Package com.esri.core.geometry
Class Cutter
- java.lang.Object
-
- com.esri.core.geometry.Cutter
-
class Cutter extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
Cutter.CompareVertices
(package private) static class
Cutter.CutEvent
(package private) static class
Cutter.CutterVertexComparer
-
Constructor Summary
Constructors Constructor Description Cutter()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static void
_Cut(boolean bConsiderTouch, boolean bLocalCutsOnly, java.util.ArrayList<Cutter.CutEvent> cutEvents, EditShape shape, java.util.ArrayList<OperatorCutLocal.CutPair> cutPairs, AttributeStreamOfInt32 segmentCounts)
(package private) static boolean
_cutteeCutterEvents(int eventIndex, int eventIndexTemp, EditShape editShape, java.util.ArrayList<Cutter.CutEvent> cutEvents, java.util.ArrayList<Cutter.CutEvent> cutEventsTemp, int ipartCuttee, int ivertexCuttee, int ipartCutter, int ivertexCutter)
private static boolean
_cutteeEndCutterEndEvent(int eventIndex, EditShape editShape, java.util.ArrayList<Cutter.CutEvent> cutEvents, int ipartCuttee, int ivertexCuttee, int ipartCutter, int ivertexCutter)
private static boolean
_cutteeEndCutterStartEvent(int eventIndex, EditShape editShape, java.util.ArrayList<Cutter.CutEvent> cutEvents, int ipartCuttee, int ivertexCuttee, int ipartCutter, int ivertexCutter)
private static boolean
_cutteeStartCutterEndEvent(int eventIndex, EditShape editShape, java.util.ArrayList<Cutter.CutEvent> cutEvents, int ipartCuttee, int ivertexCuttee, int ipartCutter, int ivertexCutter, int ifirstVertexCuttee)
private static boolean
_cutteeStartCutterStartEvent(int eventIndex, EditShape editShape, java.util.ArrayList<Cutter.CutEvent> cutEvents, int ipartCuttee, int ivertexCuttee, int ipartCutter, int ivertexCutter, int ifirstVertexCuttee)
(package private) static boolean
_cutteeTangents(EditShape shape, java.util.ArrayList<Cutter.CutEvent> cutEvents, int icutEvent, int ipath, int ivertex, Point2D tangent2, Point2D tangent3)
(package private) static boolean
_cutterEndTangents(boolean bConsiderTouch, EditShape shape, java.util.ArrayList<Cutter.CutEvent> cutEvents, int icutEvent, Point2D tangent0, Point2D tangent1)
(package private) static boolean
_cutterStartTangents(boolean bConsiderTouch, EditShape shape, java.util.ArrayList<Cutter.CutEvent> cutEvents, int icutEvent, Point2D tangent0, Point2D tangent1)
(package private) static boolean
_cutterTangents(boolean bConsiderTouch, EditShape shape, java.util.ArrayList<Cutter.CutEvent> cutEvents, int icutEvent, Point2D tangent0, Point2D tangent1)
private static java.util.ArrayList<Cutter.CutEvent>
_getCutEvents(int orderIndex, EditShape editShape)
(package private) static EditShape
CutPolyline(boolean bConsiderTouch, Polyline cuttee, Polyline cutter, double tolerance, java.util.ArrayList<OperatorCutLocal.CutPair> cutPairs, AttributeStreamOfInt32 segmentCounts, ProgressTracker progressTracker)
-
-
-
Method Detail
-
CutPolyline
static EditShape CutPolyline(boolean bConsiderTouch, Polyline cuttee, Polyline cutter, double tolerance, java.util.ArrayList<OperatorCutLocal.CutPair> cutPairs, AttributeStreamOfInt32 segmentCounts, ProgressTracker progressTracker)
-
_getCutEvents
private static java.util.ArrayList<Cutter.CutEvent> _getCutEvents(int orderIndex, EditShape editShape)
-
_cutteeCutterEvents
static boolean _cutteeCutterEvents(int eventIndex, int eventIndexTemp, EditShape editShape, java.util.ArrayList<Cutter.CutEvent> cutEvents, java.util.ArrayList<Cutter.CutEvent> cutEventsTemp, int ipartCuttee, int ivertexCuttee, int ipartCutter, int ivertexCutter)
-
_cutteeEndCutterEndEvent
private static boolean _cutteeEndCutterEndEvent(int eventIndex, EditShape editShape, java.util.ArrayList<Cutter.CutEvent> cutEvents, int ipartCuttee, int ivertexCuttee, int ipartCutter, int ivertexCutter)
-
_cutteeEndCutterStartEvent
private static boolean _cutteeEndCutterStartEvent(int eventIndex, EditShape editShape, java.util.ArrayList<Cutter.CutEvent> cutEvents, int ipartCuttee, int ivertexCuttee, int ipartCutter, int ivertexCutter)
-
_cutteeStartCutterEndEvent
private static boolean _cutteeStartCutterEndEvent(int eventIndex, EditShape editShape, java.util.ArrayList<Cutter.CutEvent> cutEvents, int ipartCuttee, int ivertexCuttee, int ipartCutter, int ivertexCutter, int ifirstVertexCuttee)
-
_cutteeStartCutterStartEvent
private static boolean _cutteeStartCutterStartEvent(int eventIndex, EditShape editShape, java.util.ArrayList<Cutter.CutEvent> cutEvents, int ipartCuttee, int ivertexCuttee, int ipartCutter, int ivertexCutter, int ifirstVertexCuttee)
-
_Cut
static void _Cut(boolean bConsiderTouch, boolean bLocalCutsOnly, java.util.ArrayList<Cutter.CutEvent> cutEvents, EditShape shape, java.util.ArrayList<OperatorCutLocal.CutPair> cutPairs, AttributeStreamOfInt32 segmentCounts)
-
_cutterTangents
static boolean _cutterTangents(boolean bConsiderTouch, EditShape shape, java.util.ArrayList<Cutter.CutEvent> cutEvents, int icutEvent, Point2D tangent0, Point2D tangent1)
-
_cutterEndTangents
static boolean _cutterEndTangents(boolean bConsiderTouch, EditShape shape, java.util.ArrayList<Cutter.CutEvent> cutEvents, int icutEvent, Point2D tangent0, Point2D tangent1)
-
_cutterStartTangents
static boolean _cutterStartTangents(boolean bConsiderTouch, EditShape shape, java.util.ArrayList<Cutter.CutEvent> cutEvents, int icutEvent, Point2D tangent0, Point2D tangent1)
-
_cutteeTangents
static boolean _cutteeTangents(EditShape shape, java.util.ArrayList<Cutter.CutEvent> cutEvents, int icutEvent, int ipath, int ivertex, Point2D tangent2, Point2D tangent3)
-
-