Package com.esri.core.geometry
Class ConstructOffset
java.lang.Object
com.esri.core.geometry.ConstructOffset
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class
(package private) static class
(package private) static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final int
private final int
private final double
private final int
(package private) double
(package private) double
(package private) boolean
(package private) double
(package private) Geometry
(package private) OperatorOffset.JoinType
(package private) double
(package private) int
(package private) ArrayList
<ConstructOffset.GraphicPoint> (package private) ProgressTracker
(package private) MultiPath
(package private) int
(package private) int
(package private) ArrayList
<ConstructOffset.GraphicPoint> (package private) double
private final double
private final double
private final double
private final double
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) Geometry
(package private) Geometry
(package private) Geometry
(package private) void
_OffsetMultiPath
(MultiPath resultingPath) (package private) void
_OffsetPath
(MultiPath multiPath, int pathIndex, MultiPath resultingPath) (package private) void
addPart
(int iStart, int cPts) (package private) void
(package private) void
addPoint
(ConstructOffset.GraphicPoint offPt, int i_src) (package private) boolean
(package private) void
compressOffsetArray
(int i0) (package private) int
deleteClosedSeg
(int seg) (package private) static Geometry
execute
(Geometry inputGeometry, double distance, OperatorOffset.JoinType joins, double miterLimit, double tolerance, ProgressTracker progressTracker) (package private) boolean
findIntersection
(ConstructOffset.GraphicPoint bp1, ConstructOffset.GraphicPoint bp2, ConstructOffset.GraphicPoint bp3, ConstructOffset.GraphicPoint bp4, ConstructOffset.IntersectionInfo intersectionInfo) (package private) int
handleClosedIntersection
(int im, int ip) (package private) boolean
(package private) double
scal
(ConstructOffset.GraphicPoint pt1, ConstructOffset.GraphicPoint pt2, ConstructOffset.GraphicPoint pt3, ConstructOffset.GraphicPoint pt4) (package private) boolean
sectGraphicRect
(ConstructOffset.GraphicPoint pt1, ConstructOffset.GraphicPoint pt2, ConstructOffset.GraphicPoint pt3, ConstructOffset.GraphicPoint pt4)
-
Field Details
-
m_progressTracker
ProgressTracker m_progressTracker -
m_inputGeometry
Geometry m_inputGeometry -
m_distance
double m_distance -
m_tolerance
double m_tolerance -
m_joins
OperatorOffset.JoinType m_joins -
m_miterLimit
double m_miterLimit -
m_srcPts
ArrayList<ConstructOffset.GraphicPoint> m_srcPts -
m_srcPtCount
int m_srcPtCount -
m_offsetPts
ArrayList<ConstructOffset.GraphicPoint> m_offsetPts -
m_offsetPtCount
int m_offsetPtCount -
m_resultPath
MultiPath m_resultPath -
m_resultPoints
int m_resultPoints -
m_a1
double m_a1 -
m_a2
double m_a2 -
m_bBadSegs
boolean m_bBadSegs -
pi
private final double pi- See Also:
-
two_pi
private final double two_pi- See Also:
-
half_pi
private final double half_pi- See Also:
-
sqrt2
private final double sqrt2- See Also:
-
oneDegree
private final double oneDegree- See Also:
-
BAD_SEG
private final int BAD_SEG- See Also:
-
IS_END
private final int IS_END- See Also:
-
CLOSING_SEG
private final int CLOSING_SEG- See Also:
-
-
Constructor Details
-
ConstructOffset
ConstructOffset(ProgressTracker progressTracker)
-
-
Method Details
-
execute
static Geometry execute(Geometry inputGeometry, double distance, OperatorOffset.JoinType joins, double miterLimit, double tolerance, ProgressTracker progressTracker) -
_OffsetLine
Geometry _OffsetLine() -
_OffsetEnvelope
Geometry _OffsetEnvelope() -
addPoint
-
scal
double scal(ConstructOffset.GraphicPoint pt1, ConstructOffset.GraphicPoint pt2, ConstructOffset.GraphicPoint pt3, ConstructOffset.GraphicPoint pt4) -
addPoint
-
buildOffset
boolean buildOffset() -
addPart
void addPart(int iStart, int cPts) -
_OffsetPath
-
removeBadSegsFast
boolean removeBadSegsFast() -
deleteClosedSeg
int deleteClosedSeg(int seg) -
handleClosedIntersection
int handleClosedIntersection(int im, int ip) -
sectGraphicRect
boolean sectGraphicRect(ConstructOffset.GraphicPoint pt1, ConstructOffset.GraphicPoint pt2, ConstructOffset.GraphicPoint pt3, ConstructOffset.GraphicPoint pt4) -
findIntersection
boolean findIntersection(ConstructOffset.GraphicPoint bp1, ConstructOffset.GraphicPoint bp2, ConstructOffset.GraphicPoint bp3, ConstructOffset.GraphicPoint bp4, ConstructOffset.IntersectionInfo intersectionInfo) -
compressOffsetArray
void compressOffsetArray(int i0) -
_OffsetMultiPath
-
_ConstructOffset
Geometry _ConstructOffset()
-