Package com.esri.core.geometry
Class Clipper
- java.lang.Object
-
- com.esri.core.geometry.Clipper
-
class Clipper extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classClipper.ClipperVertexComparer
-
Field Summary
Fields Modifier and Type Field Description (package private) Envelope2Dm_extent(package private) intm_geometry(package private) EditShapem_shape(package private) AttributeStreamOfInt32m_vertices_on_extent(package private) intm_vertices_on_extent_index
-
Constructor Summary
Constructors Constructor Description Clipper(Envelope2D extent)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidbeforeRemoveVertex_(int v_1, AttributeStreamOfInt32 sorted_vertices, int sorted_index)(package private) intcheckSegmentIntersection_(Envelope2D seg_env, int side, double clip_value)(package private) static Geometryclip(Geometry geometry, Envelope2D extent, double tolerance, double densify_dist)(package private) static GeometryclipMultiPath_(MultiPath multipath, Envelope2D extent, double tolerance, double densify_dist)(package private) MultiPathclipMultiPath2_(MultiPath multi_path_in, double tolerance, double densify_dist)(package private) MultiPathclipPolygon2_(Polygon polygon_in, double tolerance, double densify_dist)(package private) MultiPathclipPolyline_(Polyline polyline_in, double tolerance)(package private) intcompareVertices_(int v_1, int v_2)(package private) voiddensifyAlongClipExtent_(double densify_dist)(package private) voidfixPaths_()(package private) voidremoveOverlap_(AttributeStreamOfInt32 sorted_vertices, int v, int nextv, int v_1, int prevv_1, int sorted_index)(package private) voidresolveBoundaryOverlaps_()(package private) voidresolveOverlaps_(boolean b_axis_x, double clip_value)(package private) voidsplitSegments_(boolean b_axis_x, double clip_value)
-
-
-
Field Detail
-
m_extent
Envelope2D m_extent
-
m_shape
EditShape m_shape
-
m_geometry
int m_geometry
-
m_vertices_on_extent_index
int m_vertices_on_extent_index
-
m_vertices_on_extent
AttributeStreamOfInt32 m_vertices_on_extent
-
-
Constructor Detail
-
Clipper
Clipper(Envelope2D extent)
-
-
Method Detail
-
checkSegmentIntersection_
int checkSegmentIntersection_(Envelope2D seg_env, int side, double clip_value)
-
clipMultiPath2_
MultiPath clipMultiPath2_(MultiPath multi_path_in, double tolerance, double densify_dist)
-
resolveBoundaryOverlaps_
void resolveBoundaryOverlaps_()
-
densifyAlongClipExtent_
void densifyAlongClipExtent_(double densify_dist)
-
splitSegments_
void splitSegments_(boolean b_axis_x, double clip_value)
-
resolveOverlaps_
void resolveOverlaps_(boolean b_axis_x, double clip_value)
-
beforeRemoveVertex_
void beforeRemoveVertex_(int v_1, AttributeStreamOfInt32 sorted_vertices, int sorted_index)
-
removeOverlap_
void removeOverlap_(AttributeStreamOfInt32 sorted_vertices, int v, int nextv, int v_1, int prevv_1, int sorted_index)
-
fixPaths_
void fixPaths_()
-
clipMultiPath_
static Geometry clipMultiPath_(MultiPath multipath, Envelope2D extent, double tolerance, double densify_dist)
-
clip
static Geometry clip(Geometry geometry, Envelope2D extent, double tolerance, double densify_dist)
-
compareVertices_
int compareVertices_(int v_1, int v_2)
-
-