| LittleEndianInput |
Simple utility for reading little endian primitives from a stream.
|
| LittleEndianOutput |
Simple utility for writing little endian primitives to a stream.
|
| ParametrizedS2Point |
An S2Point that also has a parameter associated with it, which corresponds to a time-like order
on the points.
|
| PrimitiveArrays.Bytes |
An array of bytes.
|
| PrimitiveArrays.Cursor |
A cursor storing a position and a limit.
|
| R1Interval |
An R1Interval represents a closed, bounded interval on the real line.
|
| R2Rect |
An R2Rect represents a closed axis-aligned rectangle in the (x,y) plane.
|
| R2Rect.Axis |
Valid axes.
|
| R2Vector |
R2Vector represents a vector in the two-dimensional space.
|
| S1Angle |
|
| S1Angle.Builder |
|
| S1ChordAngle |
S1ChordAngle represents the angle subtended by a chord (i.e., the straight 3D Cartesian line
segment connecting two points on the unit sphere).
|
| S1Interval |
An S1Interval represents a closed interval on a unit circle (also known as a 1-dimensional
sphere).
|
| S2.Metric |
Defines an area or a length cell metric.
|
| S2AreaCentroid |
The area of an interior, i.e.
|
| S2Cap |
S2Cap represents a disc-shaped region defined by a center and radius.
|
| S2Cell |
An S2Cell is an S2Region object that represents a cell.
|
| S2CellId |
An S2CellId is a 64-bit unsigned integer that uniquely identifies a cell in the S2 cell
decomposition.
|
| S2CellIndex.CellIterator |
An iterator over all (cellId, label) pairs in an unspecified order.
|
| S2CellIndex.CellVisitor |
A function that is called with each (cellId, label) pair to be visited.
|
| S2CellIndex.ContentsIterator |
An iterator that visits the (cellId, label) pairs that cover a set of leaf cell ranges (see
RangeIterator).
|
| S2CellIndex.Labels |
|
| S2CellIndex.NonEmptyRangeIterator |
|
| S2CellIndex.RangeIterator |
An iterator that seeks and iterates over a set of non-overlapping leaf cell ranges that cover
the entire sphere.
|
| S2CellUnion |
An S2CellUnion is a region consisting of cells of various sizes.
|
| S2ClosestPointQuery.Result |
A query result paired with the distance to the query target.
|
| S2Coder |
An interface for encoding and decoding values.
|
| S2ContainsPointQuery.Options |
The options for building an S2ContainsPointQuery.
|
| S2ContainsPointQuery.S2VertexModel |
A rule for whether shapes are considered to contain their vertices.
|
| S2Edge |
An abstract directed edge from one S2Point to another S2Point.
|
| S2EdgeIndex |
|
| S2EdgeQuery.Edges |
An iterator over the sorted unique edge IDs of a shape that may intersect some query edge.
|
| S2EdgeUtil.WedgeProcessor |
Wedge processors are used to determine the local relationship between two polygons that share a
common vertex.
|
| S2Error |
An error code and text string describing the first error encountered during a validation process.
|
| S2Error.Code |
|
| S2Iterator |
A random access iterator that provides low-level access to entries sorted by cell ID.
|
| S2Iterator.Entry |
An interface to provide the cell ID for an element in a sorted list.
|
| S2LatLng |
This class represents a point on the unit sphere as a pair of latitude-longitude coordinates.
|
| S2LatLngRect |
S2LatLngRect represents a latitude-longitude rectangle.
|
| S2LatLngRect.Builder |
This class is a builder for S2LatLngRect instances.
|
| S2LatLngRectBase |
|
| S2LaxPolygonShape |
A region defined by a collection of zero or more closed loops.
|
| S2LaxPolylineShape |
S2LaxPolylineShape represents a polyline.
|
| S2Loop |
An S2Loop represents a simple spherical polygon.
|
| S2PaddedCell |
S2PaddedCell represents an S2Cell whose (u,v)-range has been expanded on all sides by a given
amount of "padding".
|
| S2Point |
An S2Point represents a point on the unit sphere as a 3D vector.
|
| S2Point.Builder |
|
| S2Point.Shape |
An S2Shape representing a list of S2Points.
|
| S2PointIndex |
S2PointIndex maintains an index of points sorted by leaf S2CellId.
|
| S2PointIndex.Entry |
An S2Iterator-compatible pair of S2Point with associated client data of a given type.
|
| S2PointRegion |
An S2PointRegion is a region that contains a single point.
|
| S2Polygon |
An S2Polygon is an S2Region object that represents a polygon.
|
| S2Polygon.Shape |
|
| S2PolygonBuilder |
This is a simple class for assembling polygons out of edges.
|
| S2PolygonBuilder.Options |
|
| S2PolygonBuilder.Options.Builder |
|
| S2Polyline |
An S2Polyline represents a sequence of zero or more vertices connected by straight edges
(geodesics).
|
| S2Predicates.Excluded |
Given two sites A and B that form the center of caps of radius 'r', this indicates which sites
are irrelevant to the Voronoi diagram relative to an edge PQ.
|
| S2Projections |
This class specifies the coordinate systems and transforms used to project points from the sphere
to the unit cube to an S2CellId.
|
| S2Projections.UvTransform |
A transform from 3D cartesian coordinates to the 2D coordinates of a face.
|
| S2Region |
An S2Region represents a two-dimensional region over the unit sphere.
|
| S2RegionCoverer |
An S2RegionCoverer is a class that allows arbitrary regions to be approximated as unions of cells
(S2CellUnion).
|
| S2RegionCoverer.Builder |
|
| S2Shape |
S2Shape is an abstract base class that defines a shape.
|
| S2Shape.MutableEdge |
A simple receiver for the endpoints of an edge.
|
| S2Shape.ReferencePoint |
A point with a known containment relationship.
|
| S2ShapeIndex |
|
| S2ShapeIndex.Cell |
This class contains the set of clipped shapes within a particular index cell, sorted in
increasing order of shape id.
|
| S2ShapeIndex.CellRelation |
The possible relationships between a "target" cell and the cells of the S2ShapeIndex.
|
| S2ShapeIndex.Options |
Options that affect construction of the S2ShapeIndex.
|
| S2ShapeIndex.RangeIterator |
RangeIterator is a wrapper over CellIterator that is specialized for merging shape indices.
|
| S2ShapeIndex.S2ClippedShape |
S2ClippedShape represents the part of a shape that intersects an S2Cell.
|
| S2ShapeIndexCoder |
|
| S2ShapeUtil.IntPredicate |
A filter of indexes.
|
| S2ShapeUtil.TriangleConsumer |
A consumer of triangles.
|
| S2TaggedShapeCoder |
An encoder/decoder of tagged S2Shapes.
|
| S2TaggedShapeCoder.Builder |
|
| VectorCoder |
An encoder/decoder of Lists.
|