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,java.io.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.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static S2ShapeIndex.S2ClippedShape.EdgeRangecreate(S2CellId cellId, S2Shape shape, boolean containsCenter, int offset, int count)intedge(int i)Returns theith edge ID of this clipped shape.intnumEdges()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
-
-
-
-
Constructor Detail
-
EdgeRange
private EdgeRange(S2Shape shape, int offset, int count)
-
-
Method Detail
-
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.S2ClippedShapeReturns the number of edges that intersect the S2CellId.- Specified by:
numEdgesin classS2ShapeIndex.S2ClippedShape
-
edge
public final int edge(int i)
Description copied from class:S2ShapeIndex.S2ClippedShapeReturns theith 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:
edgein classS2ShapeIndex.S2ClippedShape- Parameters:
i- must be at least 0 and less thanS2ShapeIndex.S2ClippedShape.numEdges()
-
-