Package com.google.common.geometry
Class S2ShapeAspect.ChainAspect.Multi.Snapped
java.lang.Object
com.google.common.geometry.S2ShapeAspect.ChainAspect.Multi
com.google.common.geometry.S2ShapeAspect.ChainAspect.Multi.Snapped
- All Implemented Interfaces:
S2Shape,S2ShapeAspect.ChainAspect,S2ShapeAspect.EdgeAspect,S2ShapeAspect.Mixed,S2ShapeAspect.TopoAspect,S2ShapeAspect.VertexAspect
- Direct Known Subclasses:
S2LaxPolygonShape.MultiSnapped,S2LaxPolylineShape.MultiSnapped
- Enclosing class:
S2ShapeAspect.ChainAspect.Multi
abstract static class S2ShapeAspect.ChainAspect.Multi.Snapped
extends S2ShapeAspect.ChainAspect.Multi
Snapped cell centers for multiple chains.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.google.common.geometry.S2ShapeAspect.ChainAspect.Multi
S2ShapeAspect.ChainAspect.Multi.Array, S2ShapeAspect.ChainAspect.Multi.Packed, S2ShapeAspect.ChainAspect.Multi.SnappedNested classes/interfaces inherited from interface com.google.common.geometry.S2Shape
S2Shape.MutableEdge, S2Shape.ReferencePointNested classes/interfaces inherited from interface com.google.common.geometry.S2ShapeAspect.ChainAspect
S2ShapeAspect.ChainAspect.Multi, S2ShapeAspect.ChainAspect.SimpleNested classes/interfaces inherited from interface com.google.common.geometry.S2ShapeAspect.EdgeAspect
S2ShapeAspect.EdgeAspect.Closed, S2ShapeAspect.EdgeAspect.Open -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintReturns the number of vertices.vertex(int index) Returns a vertex of this shape, from 0 (inclusive) toS2ShapeAspect.VertexAspect.numVertices()(exclusive).Methods inherited from class com.google.common.geometry.S2ShapeAspect.ChainAspect.Multi
chainId, edgeId, getChainLength, getChainStart, numChainsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.google.common.geometry.S2Shape
chain, chains, containsOrigin, dimension, getChainEdge, getChainVertex, getEdge, getReferencePoint, hasInterior, numEdgesMethods inherited from interface com.google.common.geometry.S2ShapeAspect.EdgeAspect
adjustChains, getChainEdge, getChainVertex, getEdge, numEdges, vertexIdMethods inherited from interface com.google.common.geometry.S2ShapeAspect.TopoAspect
containsOrigin, dimension, hasInteriorMethods inherited from interface com.google.common.geometry.S2ShapeAspect.VertexAspect
vertices
-
Field Details
-
vertices
private final long[] vertices
-
-
Constructor Details
-
Snapped
-
-
Method Details
-
numVertices
public int numVertices()Description copied from interface:S2ShapeAspect.VertexAspectReturns the number of vertices. May be different fromS2Shape.numEdges(). -
vertex
Description copied from interface:S2ShapeAspect.VertexAspectReturns a vertex of this shape, from 0 (inclusive) toS2ShapeAspect.VertexAspect.numVertices()(exclusive).
-