Package com.esri.core.geometry
Class InternalUtils
- java.lang.Object
-
- com.esri.core.geometry.InternalUtils
-
final class InternalUtils extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description InternalUtils()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static int
addPointsToArray(Point2D p0In, Point2D p1In, Point2D[] pointsArray, int idx, Envelope2D fullRange2D, boolean clockwise, double densifyDist)
(package private) static double
adjust_tolerance_for_TE_clustering(double tol)
(package private) static double
adjust_tolerance_for_TE_cracking(double tol)
(package private) static QuadTreeImpl
buildQuadTree(MultiPathImpl multipathImpl)
(package private) static QuadTreeImpl
buildQuadTree(MultiPathImpl multipathImpl, Envelope2D extentOfInterest)
(package private) static QuadTreeImpl
buildQuadTree(MultiPointImpl multipointImpl)
(package private) static QuadTreeImpl
buildQuadTree(MultiPointImpl multipointImpl, Envelope2D extentOfInterest)
(package private) static QuadTree
buildQuadTreeForOnePath(MultiPathImpl multipathImpl, int path)
(package private) static QuadTreeImpl
buildQuadTreeForPaths(MultiPathImpl multipathImpl)
(package private) static double
calculateToleranceFromGeometry(SpatialReference sr, Envelope2D env2D, boolean bConservative)
(package private) static double
calculateToleranceFromGeometry(SpatialReference sr, Geometry geometry, boolean bConservative)
(package private) double
calculateZToleranceFromGeometry(SpatialReference sr, Geometry geometry)
(package private) static double
calculateZToleranceFromGeometry(SpatialReference sr, Geometry geometry, boolean bConservative)
static Geometry
createGeometry(int gt, VertexDescription vdIn)
(package private) static Envelope2DIntersectorImpl
getEnvelope2DIntersector(MultiPathImpl multipathImplA, MultiPathImpl multipathImplB, double tolerance)
(package private) static Envelope2DIntersectorImpl
getEnvelope2DIntersectorForParts(MultiPathImpl multipathImplA, MultiPathImpl multipathImplB, double tolerance, boolean bExteriorOnlyA, boolean bExteriorOnlyB)
static Envelope2D
getMergedExtent(Geometry geom1, Envelope2D env2)
static Envelope2D
getMergedExtent(Geometry geom1, Geometry geom2)
(package private) static boolean
isClockwiseRing(MultiPathImpl polygon, int iring)
(package private) static boolean
isWeakSimple(MultiVertexGeometry geom, double tol)
(package private) void
shiftPath(MultiPath inputGeom, int iPath, double shift)
-
-
-
Method Detail
-
addPointsToArray
static int addPointsToArray(Point2D p0In, Point2D p1In, Point2D[] pointsArray, int idx, Envelope2D fullRange2D, boolean clockwise, double densifyDist)
-
shiftPath
void shiftPath(MultiPath inputGeom, int iPath, double shift)
-
calculateToleranceFromGeometry
static double calculateToleranceFromGeometry(SpatialReference sr, Envelope2D env2D, boolean bConservative)
-
adjust_tolerance_for_TE_clustering
static double adjust_tolerance_for_TE_clustering(double tol)
-
adjust_tolerance_for_TE_cracking
static double adjust_tolerance_for_TE_cracking(double tol)
-
calculateToleranceFromGeometry
static double calculateToleranceFromGeometry(SpatialReference sr, Geometry geometry, boolean bConservative)
-
calculateZToleranceFromGeometry
static double calculateZToleranceFromGeometry(SpatialReference sr, Geometry geometry, boolean bConservative)
-
calculateZToleranceFromGeometry
double calculateZToleranceFromGeometry(SpatialReference sr, Geometry geometry)
-
getMergedExtent
public static Envelope2D getMergedExtent(Geometry geom1, Envelope2D env2)
-
getMergedExtent
public static Envelope2D getMergedExtent(Geometry geom1, Geometry geom2)
-
createGeometry
public static Geometry createGeometry(int gt, VertexDescription vdIn)
-
isClockwiseRing
static boolean isClockwiseRing(MultiPathImpl polygon, int iring)
-
buildQuadTree
static QuadTreeImpl buildQuadTree(MultiPathImpl multipathImpl)
-
buildQuadTree
static QuadTreeImpl buildQuadTree(MultiPathImpl multipathImpl, Envelope2D extentOfInterest)
-
buildQuadTreeForPaths
static QuadTreeImpl buildQuadTreeForPaths(MultiPathImpl multipathImpl)
-
buildQuadTree
static QuadTreeImpl buildQuadTree(MultiPointImpl multipointImpl)
-
buildQuadTree
static QuadTreeImpl buildQuadTree(MultiPointImpl multipointImpl, Envelope2D extentOfInterest)
-
getEnvelope2DIntersector
static Envelope2DIntersectorImpl getEnvelope2DIntersector(MultiPathImpl multipathImplA, MultiPathImpl multipathImplB, double tolerance)
-
getEnvelope2DIntersectorForParts
static Envelope2DIntersectorImpl getEnvelope2DIntersectorForParts(MultiPathImpl multipathImplA, MultiPathImpl multipathImplB, double tolerance, boolean bExteriorOnlyA, boolean bExteriorOnlyB)
-
isWeakSimple
static boolean isWeakSimple(MultiVertexGeometry geom, double tol)
-
buildQuadTreeForOnePath
static QuadTree buildQuadTreeForOnePath(MultiPathImpl multipathImpl, int path)
-
-