int |
BigPoint.compareTo(BigPoint p) |
|
(package private) BigPoint |
BigPoint.crossProd(BigPoint that) |
Returns the vector cross product of 'this' with 'that'.
|
(package private) java.math.BigDecimal |
BigPoint.dotProd(BigPoint that) |
Returns the vector dot product of 'this' with 'that'.
|
static int |
S2Predicates.CompareDistance.exact(BigPoint x,
BigPoint y,
java.math.BigDecimal r2) |
Returns a BigDecimal-based test result, which is exact for all inputs but very slow.
|
static int |
S2Predicates.CompareDistances.exact(BigPoint x,
BigPoint a,
BigPoint b) |
Returns a BigDecimal-based test result, which is slow but handle all input.
|
static int |
S2Predicates.CompareEdgeDirections.exact(BigPoint a,
BigPoint b,
BigPoint c,
BigPoint d) |
Returns a BigDecimal-based test result.
|
static int |
S2Predicates.EdgeCircumcenterSign.exact(BigPoint p,
BigPoint q,
BigPoint a,
BigPoint b,
BigPoint c,
int abc) |
Returns a BigDecimal-based test result.
|
static S2Predicates.Excluded |
S2Predicates.VoronoiSiteExclusion.exact(BigPoint a,
BigPoint b,
BigPoint p,
BigPoint q,
java.math.BigDecimal r2) |
A site exclusion test using BigDecimal arithmetic.
|
(package private) static int |
S2Predicates.CompareEdgeDistance.exactLineInterior(BigPoint x,
BigPoint a,
BigPoint b,
java.math.BigDecimal r2) |
Returns a BigDecimal-based test assuming the projection of "x" is between A and B.
|
(package private) boolean |
BigPoint.isAntipodal(BigPoint p) |
Returns true iff this and 'p' are exactly anti-parallel, antipodal points.
|
(package private) boolean |
BigPoint.isLinearlyDependent(BigPoint p) |
Returns true iff this and 'p' are exactly parallel or anti-parallel.
|
static int |
S2Predicates.Sign.sos(BigPoint a,
BigPoint b,
BigPoint c,
BigPoint bc) |
Returns the sign of the determinant of three column vectors A, B, C under a model where every
possible S2Point is slightly perturbed by a unique infinitesimal amount such that no three
perturbed points are collinear and no four points are coplanar.
|