Package com.google.common.geometry
Class S2ShapeAspect.ChainAspect.Simple.Snapped
java.lang.Object
com.google.common.geometry.S2ShapeAspect.ChainAspect.Simple
com.google.common.geometry.S2ShapeAspect.ChainAspect.Simple.Snapped
- All Implemented Interfaces:
S2Shape
,S2ShapeAspect.ChainAspect
,S2ShapeAspect.EdgeAspect
,S2ShapeAspect.Mixed
,S2ShapeAspect.TopoAspect
,S2ShapeAspect.VertexAspect
- Direct Known Subclasses:
S2LaxPolygonShape.SimpleSnapped
,S2LaxPolylineShape.SimpleSnapped
- Enclosing class:
S2ShapeAspect.ChainAspect.Simple
abstract static class S2ShapeAspect.ChainAspect.Simple.Snapped
extends S2ShapeAspect.ChainAspect.Simple
A simple chain of packed cell centers.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.google.common.geometry.S2ShapeAspect.ChainAspect.Simple
S2ShapeAspect.ChainAspect.Simple.Array, S2ShapeAspect.ChainAspect.Simple.Packed, S2ShapeAspect.ChainAspect.Simple.Snapped
Nested classes/interfaces inherited from interface com.google.common.geometry.S2Shape
S2Shape.MutableEdge, S2Shape.ReferencePoint
Nested classes/interfaces inherited from interface com.google.common.geometry.S2ShapeAspect.ChainAspect
S2ShapeAspect.ChainAspect.Multi, S2ShapeAspect.ChainAspect.Simple
Nested 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 TypeMethodDescriptionint
Returns the number of vertices.private static long[]
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.Simple
chainId, edgeId, getChainLength, getChainStart, numChains
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.google.common.geometry.S2Shape
chain, chains, containsOrigin, dimension, getChainEdge, getChainVertex, getEdge, getReferencePoint, hasInterior, numEdges
Methods inherited from interface com.google.common.geometry.S2ShapeAspect.EdgeAspect
adjustChains, getChainEdge, getChainVertex, getEdge, numEdges, vertexId
Methods inherited from interface com.google.common.geometry.S2ShapeAspect.TopoAspect
containsOrigin, dimension, hasInterior
Methods 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.VertexAspect
Returns the number of vertices. May be different fromS2Shape.numEdges()
. -
vertex
Description copied from interface:S2ShapeAspect.VertexAspect
Returns a vertex of this shape, from 0 (inclusive) toS2ShapeAspect.VertexAspect.numVertices()
(exclusive). -
toArray
-