Package com.esri.core.geometry
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) void
beforeRemoveVertex_
(int v_1, AttributeStreamOfInt32 sorted_vertices, int sorted_index) (package private) int
checkSegmentIntersection_
(Envelope2D seg_env, int side, double clip_value) (package private) static Geometry
clip
(Geometry geometry, Envelope2D extent, double tolerance, double densify_dist) (package private) static Geometry
clipMultiPath_
(MultiPath multipath, Envelope2D extent, double tolerance, double densify_dist) (package private) MultiPath
clipMultiPath2_
(MultiPath multi_path_in, double tolerance, double densify_dist) (package private) MultiPath
clipPolygon2_
(Polygon polygon_in, double tolerance, double densify_dist) (package private) MultiPath
clipPolyline_
(Polyline polyline_in, double tolerance) (package private) int
compareVertices_
(int v_1, int v_2) (package private) void
densifyAlongClipExtent_
(double densify_dist) (package private) void
(package private) void
removeOverlap_
(AttributeStreamOfInt32 sorted_vertices, int v, int nextv, int v_1, int prevv_1, int sorted_index) (package private) void
(package private) void
resolveOverlaps_
(boolean b_axis_x, double clip_value) (package private) void
splitSegments_
(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)
-