Uses of Class
com.google.common.geometry.S2ShapeIndex.ClippedEdge
-
Uses of S2ShapeIndex.ClippedEdge in com.google.common.geometry
Fields in com.google.common.geometry with type parameters of type S2ShapeIndex.ClippedEdgeModifier and TypeFieldDescriptionprivate final List
<S2ShapeIndex.ClippedEdge> S2ShapeIndex.EdgeAllocator.edges
Methods in com.google.common.geometry that return S2ShapeIndex.ClippedEdgeModifier and TypeMethodDescriptionprivate static S2ShapeIndex.ClippedEdge
S2ShapeIndex.clipUBound
(S2ShapeIndex.ClippedEdge edge, boolean uEnd, double u, S2ShapeIndex.EdgeAllocator alloc) private static S2ShapeIndex.ClippedEdge
S2ShapeIndex.clipVBound
(S2ShapeIndex.ClippedEdge edge, boolean vEnd, double v, S2ShapeIndex.EdgeAllocator alloc) S2ShapeIndex.EdgeAllocator.create()
Returns an edge.private static S2ShapeIndex.ClippedEdge
S2ShapeIndex.updateBound
(S2ShapeIndex.ClippedEdge edge, boolean uEnd, double u, boolean vEnd, double v, S2ShapeIndex.EdgeAllocator alloc) Given an edge and two bound endpoints that need to be updated, allocates and returns a new edge with the updated bound.Methods in com.google.common.geometry with parameters of type S2ShapeIndex.ClippedEdgeModifier and TypeMethodDescriptionprivate static S2ShapeIndex.ClippedEdge
S2ShapeIndex.clipUBound
(S2ShapeIndex.ClippedEdge edge, boolean uEnd, double u, S2ShapeIndex.EdgeAllocator alloc) private static void
S2ShapeIndex.clipVAxis
(S2ShapeIndex.ClippedEdge edge, R1Interval middle, List<S2ShapeIndex.ClippedEdge> edges0, List<S2ShapeIndex.ClippedEdge> edges1, S2ShapeIndex.EdgeAllocator alloc) private static S2ShapeIndex.ClippedEdge
S2ShapeIndex.clipVBound
(S2ShapeIndex.ClippedEdge edge, boolean vEnd, double v, S2ShapeIndex.EdgeAllocator alloc) (package private) static final S2ShapeIndex.S2ClippedShape.OneEdge
S2ShapeIndex.S2ClippedShape.OneEdge.create
(S2CellId cellId, S2Shape shape, boolean containsCenter, S2ShapeIndex.ClippedEdge clippedEdge) private static S2ShapeIndex.ClippedEdge
S2ShapeIndex.updateBound
(S2ShapeIndex.ClippedEdge edge, boolean uEnd, double u, boolean vEnd, double v, S2ShapeIndex.EdgeAllocator alloc) Given an edge and two bound endpoints that need to be updated, allocates and returns a new edge with the updated bound.Method parameters in com.google.common.geometry with type arguments of type S2ShapeIndex.ClippedEdgeModifier and TypeMethodDescriptionprivate static void
S2ShapeIndex.clipVAxis
(S2ShapeIndex.ClippedEdge edge, R1Interval middle, List<S2ShapeIndex.ClippedEdge> edges0, List<S2ShapeIndex.ClippedEdge> edges1, S2ShapeIndex.EdgeAllocator alloc) (package private) static S2ShapeIndex.S2ClippedShape
S2ShapeIndex.S2ClippedShape.create
(S2CellId cellId, S2Shape shape, boolean containsCenter, List<S2ShapeIndex.ClippedEdge> edges, int start, int end) (package private) static S2ShapeIndex.S2ClippedShape.ManyEdges
S2ShapeIndex.S2ClippedShape.ManyEdges.create
(S2CellId cellId, S2Shape shape, boolean containsCenter, List<S2ShapeIndex.ClippedEdge> edges, int start, int end) (package private) boolean
S2ShapeIndex.makeIndexCell
(S2PaddedCell pcell, List<S2ShapeIndex.ClippedEdge> edges, S2ShapeIndex.InteriorTracker tracker) Given a cell and a set of ClippedEdges whose bounding boxes intersect that cell, insert or remove all the edges from the index.private void
S2ShapeIndex.updateEdges
(S2PaddedCell pcell, List<S2ShapeIndex.ClippedEdge> edges, S2ShapeIndex.InteriorTracker tracker, S2ShapeIndex.EdgeAllocator alloc) Constructors in com.google.common.geometry with parameters of type S2ShapeIndex.ClippedEdgeModifierConstructorDescriptionprivate
OneEdge
(S2Shape shape, S2ShapeIndex.ClippedEdge clippedEdge) Constructor parameters in com.google.common.geometry with type arguments of type S2ShapeIndex.ClippedEdgeModifierConstructorDescriptionprivate
ManyEdges
(S2Shape shape, List<S2ShapeIndex.ClippedEdge> edges, int start, int end)