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 class
Clipper.ClipperVertexComparer
-
Field Summary
Fields Modifier and Type Field Description (package private) Envelope2D
m_extent
(package private) int
m_geometry
(package private) EditShape
m_shape
(package private) AttributeStreamOfInt32
m_vertices_on_extent
(package private) int
m_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) 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
fixPaths_()
(package private) void
removeOverlap_(AttributeStreamOfInt32 sorted_vertices, int v, int nextv, int v_1, int prevv_1, int sorted_index)
(package private) void
resolveBoundaryOverlaps_()
(package private) void
resolveOverlaps_(boolean b_axis_x, double clip_value)
(package private) void
splitSegments_(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)
-
-