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 classCutter.CompareVertices(package private) static classCutter.CutEvent(package private) static classCutter.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 EditShapeCutPolyline(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)
-
-