Package com.google.common.geometry
Class S2LaxPolygonShape.MultiPacked
- java.lang.Object
-
- com.google.common.geometry.S2ShapeAspect.ChainAspect.Multi
-
- com.google.common.geometry.S2ShapeAspect.ChainAspect.Multi.Packed
-
- com.google.common.geometry.S2LaxPolygonShape.MultiPacked
-
- All Implemented Interfaces:
S2LaxPolygonShape
,S2Shape
,S2ShapeAspect.ChainAspect
,S2ShapeAspect.EdgeAspect
,S2ShapeAspect.EdgeAspect.Closed
,S2ShapeAspect.Mixed
,S2ShapeAspect.TopoAspect
,S2ShapeAspect.VertexAspect
- Enclosing interface:
- S2LaxPolygonShape
public static class S2LaxPolygonShape.MultiPacked extends S2ShapeAspect.ChainAspect.Multi.Packed implements S2LaxPolygonShape
A multi polygon with vertex coordinates stored in a double[].
-
-
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.Snapped
-
Nested classes/interfaces inherited from interface com.google.common.geometry.S2LaxPolygonShape
S2LaxPolygonShape.Coder, S2LaxPolygonShape.MultiArray, S2LaxPolygonShape.MultiList, S2LaxPolygonShape.MultiPacked, S2LaxPolygonShape.MultiSnapped, S2LaxPolygonShape.SimpleArray, S2LaxPolygonShape.SimpleList, S2LaxPolygonShape.SimplePacked, S2LaxPolygonShape.SimpleSnapped
-
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 inherited from interface com.google.common.geometry.S2LaxPolygonShape
CURRENT_ENCODING_VERSION, EMPTY, FULL
-
-
Constructor Summary
Constructors Constructor Description MultiPacked(java.lang.Iterable<? extends java.lang.Iterable<S2Point>> loops)
-
Method Summary
-
Methods inherited from class com.google.common.geometry.S2ShapeAspect.ChainAspect.Multi.Packed
numVertices, vertex
-
Methods inherited from class com.google.common.geometry.S2ShapeAspect.ChainAspect.Multi
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.S2LaxPolygonShape
containsOrigin, dimension, getReferencePoint, hasInterior, isEmpty, isFull, readResolve
-
Methods inherited from interface com.google.common.geometry.S2Shape
chain, chains, getChainLength, getChainStart, numChains
-
Methods inherited from interface com.google.common.geometry.S2ShapeAspect.ChainAspect
chainId, edgeId, getChainLength, getChainStart, numChains
-
Methods inherited from interface com.google.common.geometry.S2ShapeAspect.EdgeAspect
getChainEdge, getChainVertex, getEdge, numEdges
-
Methods inherited from interface com.google.common.geometry.S2ShapeAspect.EdgeAspect.Closed
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
numVertices, vertex, vertices
-
-
-
-
Constructor Detail
-
MultiPacked
MultiPacked(java.lang.Iterable<? extends java.lang.Iterable<S2Point>> loops)
-
-