Package com.google.common.geometry
Class S2ShapeIndex.S2ClippedShape.EdgeRange
java.lang.Object
com.google.common.geometry.S2ShapeIndex.Cell
com.google.common.geometry.S2ShapeIndex.S2ClippedShape
com.google.common.geometry.S2ShapeIndex.S2ClippedShape.EdgeRange
- All Implemented Interfaces:
S2Iterator.Entry
,Serializable
- Enclosing class:
S2ShapeIndex.S2ClippedShape
private abstract static class S2ShapeIndex.S2ClippedShape.EdgeRange
extends S2ShapeIndex.S2ClippedShape
An S2ClippedShape containing a single range of contiguous edge IDs. Very common.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static S2ShapeIndex.S2ClippedShape.EdgeRange
final int
edge
(int i) Returns thei
th edge ID of this clipped shape.final int
numEdges()
Returns the number of edges that intersect the S2CellId.Methods inherited from class com.google.common.geometry.S2ShapeIndex.S2ClippedShape
clipped, containsCenter, containsEdge, create, create, numShapes, shape
Methods inherited from class com.google.common.geometry.S2ShapeIndex.Cell
create, findClipped, id
-
Field Details
-
offset
private final int offset -
count
private final int count
-
-
Constructor Details
-
EdgeRange
-
-
Method Details
-
create
static S2ShapeIndex.S2ClippedShape.EdgeRange create(@Nullable S2CellId cellId, S2Shape shape, boolean containsCenter, int offset, int count) -
numEdges
public final int numEdges()Description copied from class:S2ShapeIndex.S2ClippedShape
Returns the number of edges that intersect the S2CellId.- Specified by:
numEdges
in classS2ShapeIndex.S2ClippedShape
-
edge
public final int edge(int i) Description copied from class:S2ShapeIndex.S2ClippedShape
Returns thei
th edge ID of this clipped shape. Edges are sorted in increasing order of edge ID. The edge IDs may be passed to the corresponding shape'sS2Shape.getEdge(int, com.google.common.geometry.S2Shape.MutableEdge)
method.- Specified by:
edge
in classS2ShapeIndex.S2ClippedShape
- Parameters:
i
- must be at least 0 and less thanS2ShapeIndex.S2ClippedShape.numEdges()
-