boolean |
R1Interval.approxEquals(R1Interval y) |
|
boolean |
R1Interval.approxEquals(R1Interval y,
double maxError) |
Returns true if this interval can be transformed into y by moving each endpoint by at
most maxError .
|
(package private) static boolean |
S2EdgeUtil.clipBoundAxis(double a0,
double b0,
R1Interval bound0,
double a1,
double b1,
R1Interval bound1,
boolean slopeNegative,
R1Interval clip0) |
Given a line segment from (a0,a1) to (b0,b1) and a bounding interval for each axis, clip the
segment further if necessary so that "bound0" does not extend outside the given interval
"clip".
|
private static void |
S2ShapeIndex.clipVAxis(S2ShapeIndex.ClippedEdge edge,
R1Interval middle,
java.util.List<S2ShapeIndex.ClippedEdge> edges0,
java.util.List<S2ShapeIndex.ClippedEdge> edges1,
S2ShapeIndex.EdgeAllocator alloc) |
|
boolean |
R1Interval.contains(R1Interval y) |
Returns true if this interval contains the interval y .
|
private static S2Point |
S2LatLngRectBase.getBisectorIntersection(R1Interval lat,
double lng) |
Return the intersection of longitude 0 with the bisector of an edge on longitude 'lng' and
spanning latitude range 'lat'.
|
double |
R1Interval.getDirectedHausdorffDistance(R1Interval y) |
Return the Hausdorff distance to the given interval y .
|
private static S1Angle |
S2LatLngRectBase.getDirectedHausdorffDistance(double lngDiff,
R1Interval a,
R1Interval b) |
Return the directed Hausdorff distance from one longitudinal edge spanning latitude range
a_lat to the other longitudinal edge spanning latitude range b_lat , with their
longitudinal difference given by lngDiff .
|
private static S1Angle |
S2LatLngRectBase.getInteriorMaxDistance(R1Interval aLat,
S2Point b) |
Return max distance from a point b to the segment spanning latitude range aLat on longitude 0,
if the max occurs in the interior of aLat.
|
abstract double |
R1Interval.Endpoint.getValue(R1Interval interval) |
|
boolean |
R1Interval.interiorContains(R1Interval y) |
Returns true if the interior of this interval contains the entire interval y (including
its boundary).
|
boolean |
R1Interval.interiorIntersects(R1Interval y) |
Returns true if the interior of this interval intersects any point of y (including its
boundary).
|
R1Interval |
R1Interval.intersection(R1Interval y) |
Returns the intersection of this interval with y .
|
(package private) void |
R1Interval.intersectionInternal(R1Interval y) |
Sets this interval to the intersection of the current interval and y .
|
boolean |
R1Interval.intersects(R1Interval y) |
Returns true if this interval intersects y , i.e.
|
static boolean |
S2LatLngRectBase.intersectsLngEdge(S2Point a,
S2Point b,
R1Interval lat,
double lng) |
Returns true if the edge AB intersects the given edge of constant longitude.
|
private static void |
S2CellId.setAxisRange(int ij,
int cellSize,
R1Interval interval) |
|
abstract void |
R1Interval.Endpoint.setValue(R1Interval interval,
double value) |
|
R1Interval |
R1Interval.union(R1Interval y) |
Returns the smallest interval that contains this interval and y .
|
(package private) void |
R1Interval.unionInternal(R1Interval y) |
Sets this interval to the union of this interval and y .
|
(package private) static boolean |
S2EdgeUtil.updateEndpoint(R1Interval bound,
boolean slopeNegative,
double value) |
Moves an endpoint of the given bound to the given value.
|