This is an automated email from the ASF dual-hosted git repository.
desruisseaux pushed a change to branch geoapi-4.0
in repository https://gitbox.apache.org/repos/asf/sis.git.
from 6fee246 Review of the methods added in Geometries internal class: -
Be more specific about whether we unwrap GeometryWrapper or not. - Keep
classical loops in this case. Actually since those loops are very small,
applying lambda in Geometries require about twice more lines of code than
loops. - Revert to package-private access some methods that, when public,
encouraged the writing of code specific to a single geometry library. -
Change some implementation to have a consisten [...]
new a3ddd65 Add a copy constructor to PointTree. This constructor share
the data structures than can safely be shared, in order to reduce memory usage.
new f7b4b91 Use a pre-allocated buffer for storing the coordinate values
during traversal of elements in a PointTree.
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../org/apache/sis/index/tree/NodeIterator.java | 56 ++++++++-----
.../java/org/apache/sis/index/tree/PointTree.java | 96 ++++++++++++++++++----
.../org/apache/sis/index/tree/PointTreeNode.java | 43 +++++++++-
.../org/apache/sis/index/tree/QuadTreeNode.java | 16 ++++
.../org/apache/sis/index/tree/PointTreeTest.java | 8 +-
5 files changed, 179 insertions(+), 40 deletions(-)