Uses of Interface
com.google.common.geometry.S2Iterator.Entry
-
-
Uses of S2Iterator.Entry in com.google.common.geometry
Classes in com.google.common.geometry with type parameters of type S2Iterator.Entry Modifier and Type Class Description class
S2Iterator<T extends S2Iterator.Entry>
A random access iterator that provides low-level access to entries sorted by cell ID.Classes in com.google.common.geometry that implement S2Iterator.Entry Modifier and Type Class Description static class
S2PointIndex.Entry<Data>
An S2Iterator-compatible pair of S2Point with associated client data of a given type.static class
S2ShapeIndex.Cell
This class contains the set of clipped shapes within a particular index cell, sorted in increasing order of shape id.private static class
S2ShapeIndex.Cell.BinaryCell
A specialization of Cell for the case of two clipped shapes.private static class
S2ShapeIndex.Cell.MultiCell
A specialization of Cell for multiple shapes per cell.static class
S2ShapeIndex.S2ClippedShape
S2ClippedShape represents the part of a shape that intersects an S2Cell.private static class
S2ShapeIndex.S2ClippedShape.Contained
An S2ClippedShape for a shape that completely contains the cell (no edge intersections and containsCenter is true.)private static class
S2ShapeIndex.S2ClippedShape.EdgeRange
An S2ClippedShape containing a single range of contiguous edge IDs.private static class
S2ShapeIndex.S2ClippedShape.ManyEdges
An S2ClippedShape that contains the non-contiguous edges fromstart
toend
inedges
.private static class
S2ShapeIndex.S2ClippedShape.OneEdge
An S2ClippedShape that contains a single edge from a given shape.private class
S2ShapeIndexCoder.EncodedS2ShapeIndex.LazyCell
A lazy implementation ofS2ShapeIndex.Cell
which decodes members on demand.Methods in com.google.common.geometry with type parameters of type S2Iterator.Entry Modifier and Type Method Description (package private) static <T extends S2Iterator.Entry>
S2Iterator<T>S2Iterator. copy(S2Iterator<T> it)
Creates a new iterator with the same entries and position asit
.(package private) static <T extends S2Iterator.Entry>
S2Iterator<T>S2Iterator. create(java.util.List<T> entries)
Creates an iterator given a list of entries.(package private) static <T extends S2Iterator.Entry>
S2Iterator<T>S2Iterator. create(java.util.List<T> entries, com.google.common.base.Function<S2CellId,java.lang.Integer> seekFunction)
Same asS2Iterator.create(List)
, but acceptsseekFunction
, which is used as the implementation ofS2Iterator.seek(S2CellId)
.<T extends S2Iterator.Entry>
booleanS2Iterator. equalIterators(S2Iterator<T> it)
Returns true if these iterators have the same entries and position.
-