Class Clipper
java.lang.Object
com.esri.core.geometry.Clipper
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final class -
Field Summary
FieldsModifier and TypeFieldDescription(package private) Envelope2D(package private) int(package private) EditShape(package private) AttributeStreamOfInt32(package private) int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(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) void(package private) voidremoveOverlap_(AttributeStreamOfInt32 sorted_vertices, int v, int nextv, int v_1, int prevv_1, int sorted_index) (package private) void(package private) voidresolveOverlaps_(boolean b_axis_x, double clip_value) (package private) voidsplitSegments_(boolean b_axis_x, double clip_value)
-
Field Details
-
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 Details
-
Clipper
Clipper(Envelope2D extent)
-
-
Method Details
-
checkSegmentIntersection_
-
clipMultiPath2_
-
clipPolygon2_
-
clipPolyline_
-
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_
-
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
-
compareVertices_
int compareVertices_(int v_1, int v_2)
-