Package com.esri.core.geometry
Class ConstructOffset
- java.lang.Object
-
- com.esri.core.geometry.ConstructOffset
-
class ConstructOffset extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
ConstructOffset.GraphicPoint
(package private) static class
ConstructOffset.GraphicRect
(package private) static class
ConstructOffset.IntersectionInfo
-
Field Summary
Fields Modifier and Type Field Description private int
BAD_SEG
private int
CLOSING_SEG
private double
half_pi
private int
IS_END
(package private) double
m_a1
(package private) double
m_a2
(package private) boolean
m_bBadSegs
(package private) double
m_distance
(package private) Geometry
m_inputGeometry
(package private) OperatorOffset.JoinType
m_joins
(package private) double
m_miterLimit
(package private) int
m_offsetPtCount
(package private) java.util.ArrayList<ConstructOffset.GraphicPoint>
m_offsetPts
(package private) ProgressTracker
m_progressTracker
(package private) MultiPath
m_resultPath
(package private) int
m_resultPoints
(package private) int
m_srcPtCount
(package private) java.util.ArrayList<ConstructOffset.GraphicPoint>
m_srcPts
(package private) double
m_tolerance
private double
oneDegree
private double
pi
private double
sqrt2
private double
two_pi
-
Constructor Summary
Constructors Constructor Description ConstructOffset(ProgressTracker progressTracker)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) Geometry
_ConstructOffset()
(package private) Geometry
_OffsetEnvelope()
(package private) Geometry
_OffsetLine()
(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
addPoint(ConstructOffset.GraphicPoint pt)
(package private) void
addPoint(ConstructOffset.GraphicPoint offPt, int i_src)
(package private) boolean
buildOffset()
(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
removeBadSegsFast()
(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 Detail
-
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
java.util.ArrayList<ConstructOffset.GraphicPoint> m_srcPts
-
m_srcPtCount
int m_srcPtCount
-
m_offsetPts
java.util.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:
- Constant Field Values
-
two_pi
private final double two_pi
- See Also:
- Constant Field Values
-
half_pi
private final double half_pi
- See Also:
- Constant Field Values
-
sqrt2
private final double sqrt2
- See Also:
- Constant Field Values
-
oneDegree
private final double oneDegree
- See Also:
- Constant Field Values
-
BAD_SEG
private final int BAD_SEG
- See Also:
- Constant Field Values
-
IS_END
private final int IS_END
- See Also:
- Constant Field Values
-
CLOSING_SEG
private final int CLOSING_SEG
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ConstructOffset
ConstructOffset(ProgressTracker progressTracker)
-
-
Method Detail
-
execute
static Geometry execute(Geometry inputGeometry, double distance, OperatorOffset.JoinType joins, double miterLimit, double tolerance, ProgressTracker progressTracker)
-
_OffsetLine
Geometry _OffsetLine()
-
_OffsetEnvelope
Geometry _OffsetEnvelope()
-
addPoint
void addPoint(ConstructOffset.GraphicPoint pt)
-
scal
double scal(ConstructOffset.GraphicPoint pt1, ConstructOffset.GraphicPoint pt2, ConstructOffset.GraphicPoint pt3, ConstructOffset.GraphicPoint pt4)
-
addPoint
void addPoint(ConstructOffset.GraphicPoint offPt, int i_src)
-
buildOffset
boolean buildOffset()
-
addPart
void addPart(int iStart, int cPts)
-
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
void _OffsetMultiPath(MultiPath resultingPath)
-
_ConstructOffset
Geometry _ConstructOffset()
-
-