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 intaddPointsToArray(Point2D p0In, Point2D p1In, Point2D[] pointsArray, int idx, Envelope2D fullRange2D, boolean clockwise, double densifyDist)(package private) static doubleadjust_tolerance_for_TE_clustering(double tol)(package private) static doubleadjust_tolerance_for_TE_cracking(double tol)(package private) static QuadTreeImplbuildQuadTree(MultiPathImpl multipathImpl)(package private) static QuadTreeImplbuildQuadTree(MultiPathImpl multipathImpl, Envelope2D extentOfInterest)(package private) static QuadTreeImplbuildQuadTree(MultiPointImpl multipointImpl)(package private) static QuadTreeImplbuildQuadTree(MultiPointImpl multipointImpl, Envelope2D extentOfInterest)(package private) static QuadTreebuildQuadTreeForOnePath(MultiPathImpl multipathImpl, int path)(package private) static QuadTreeImplbuildQuadTreeForPaths(MultiPathImpl multipathImpl)(package private) static doublecalculateToleranceFromGeometry(SpatialReference sr, Envelope2D env2D, boolean bConservative)(package private) static doublecalculateToleranceFromGeometry(SpatialReference sr, Geometry geometry, boolean bConservative)(package private) doublecalculateZToleranceFromGeometry(SpatialReference sr, Geometry geometry)(package private) static doublecalculateZToleranceFromGeometry(SpatialReference sr, Geometry geometry, boolean bConservative)static GeometrycreateGeometry(int gt, VertexDescription vdIn)(package private) static Envelope2DIntersectorImplgetEnvelope2DIntersector(MultiPathImpl multipathImplA, MultiPathImpl multipathImplB, double tolerance)(package private) static Envelope2DIntersectorImplgetEnvelope2DIntersectorForParts(MultiPathImpl multipathImplA, MultiPathImpl multipathImplB, double tolerance, boolean bExteriorOnlyA, boolean bExteriorOnlyB)static Envelope2DgetMergedExtent(Geometry geom1, Envelope2D env2)static Envelope2DgetMergedExtent(Geometry geom1, Geometry geom2)(package private) static booleanisClockwiseRing(MultiPathImpl polygon, int iring)(package private) static booleanisWeakSimple(MultiVertexGeometry geom, double tol)(package private) voidshiftPath(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)
-
-