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 classConstructOffset.GraphicPoint(package private) static classConstructOffset.GraphicRect(package private) static classConstructOffset.IntersectionInfo
-
Field Summary
Fields Modifier and Type Field Description private intBAD_SEGprivate intCLOSING_SEGprivate doublehalf_piprivate intIS_END(package private) doublem_a1(package private) doublem_a2(package private) booleanm_bBadSegs(package private) doublem_distance(package private) Geometrym_inputGeometry(package private) OperatorOffset.JoinTypem_joins(package private) doublem_miterLimit(package private) intm_offsetPtCount(package private) java.util.ArrayList<ConstructOffset.GraphicPoint>m_offsetPts(package private) ProgressTrackerm_progressTracker(package private) MultiPathm_resultPath(package private) intm_resultPoints(package private) intm_srcPtCount(package private) java.util.ArrayList<ConstructOffset.GraphicPoint>m_srcPts(package private) doublem_toleranceprivate doubleoneDegreeprivate doublepiprivate doublesqrt2private doubletwo_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) voidaddPart(int iStart, int cPts)(package private) voidaddPoint(ConstructOffset.GraphicPoint pt)(package private) voidaddPoint(ConstructOffset.GraphicPoint offPt, int i_src)(package private) booleanbuildOffset()(package private) voidcompressOffsetArray(int i0)(package private) intdeleteClosedSeg(int seg)(package private) static Geometryexecute(Geometry inputGeometry, double distance, OperatorOffset.JoinType joins, double miterLimit, double tolerance, ProgressTracker progressTracker)(package private) booleanfindIntersection(ConstructOffset.GraphicPoint bp1, ConstructOffset.GraphicPoint bp2, ConstructOffset.GraphicPoint bp3, ConstructOffset.GraphicPoint bp4, ConstructOffset.IntersectionInfo intersectionInfo)(package private) inthandleClosedIntersection(int im, int ip)(package private) booleanremoveBadSegsFast()(package private) doublescal(ConstructOffset.GraphicPoint pt1, ConstructOffset.GraphicPoint pt2, ConstructOffset.GraphicPoint pt3, ConstructOffset.GraphicPoint pt4)(package private) booleansectGraphicRect(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()
-
-