, including all inherited members.
| AddVertex(const DPOINT2D &point, INT32 index=-1) | POLYLINE | |
| AddVertex(const DPOINT3D &point, INT32 index=-1) | POLYLINE | |
| Append(const POLYLINE &rhs, bool RemovePoints=true) | POLYLINE | |
| ApplyZScale(double zscale) | POLYLINE | |
| Assign(const DPOLYGON &dpoly, bool closed=false, DIMENSION dimension=DIMENSION_2D, double ZValue=0.0) | POLYLINE | |
| Assign(const DPOINT2D *pts, INT32 NumPoints, bool closed=false, DIMENSION dimension=DIMENSION_2D, double ZValue=0.0) | POLYLINE | |
| Assign(const SIMPLE_ARRAY< LPOINT2D > &rhs, bool closed=false, double ZValue=0.0) | POLYLINE | |
| Assign(const LPOINT2D *rhs, int NumPoints, bool closed=false, double ZValue=0.0) | POLYLINE | |
| Assign(const DOUBLE_ARRAY< DPOINT2D > &rhs, bool closed=false, double ZValue=0.0) | POLYLINE | |
| Assign(const DOUBLE_ARRAY< DPOINT3D > &rhs, bool closed=false) | POLYLINE | |
| Assign(const DRECT2D &rect, double ZValue=0.0) | POLYLINE | |
| Assign(const DRECT3D &rect) | POLYLINE | |
| AssignFromXML(const XMLNODE *topnode) | POLYLINE | |
| Attach(MIDOUBLEARRAY &rhs, INT32 NumPoints, bool closed=false, DIMENSION dimension=DIMENSION_2D, double ZValue=0.0) | POLYLINE | |
| Begin() const | POLYLINE | [inline] |
| Begin() | POLYLINE | [inline] |
| BUFFERSIDE enum name | POLYLINE | |
| BUFFERSIDE_Both enum value | POLYLINE | |
| BUFFERSIDE_In enum value | POLYLINE | |
| BUFFERSIDE_Out enum value | POLYLINE | |
| Clear() | POLYLINE | |
| Clear() | POLYLINE | |
| Clear() | POLYLINE | |
| ClearOptimizations() | POLYLINE | |
| ClearPoints(INT32 StartPosn=0, INT32 EndPosn=INT32_MAX) | POLYLINE | |
| Clip(const DRECT2D &ClipRect, DELEGATE_ERRVALUE_POLYLINE DelegateOnClip, CLIPMODE ClipMode=CLIPMODE_Inside) | POLYLINE | |
| Clip(const DRECT2D &ClipRect, CLIP &ClipTarget, CLIPMODE ClipMode=CLIPMODE_Inside) | POLYLINE | |
| COMBINERESULT enum name | POLYLINE | |
| COMBINERESULT_ClipInside enum value | POLYLINE | |
| COMBINERESULT_ClipOutside enum value | POLYLINE | |
| COMBINERESULT_Disjoint enum value | POLYLINE | |
| COMBINERESULT_Equal enum value | POLYLINE | |
| COMBINERESULT_Intersect enum value | POLYLINE | |
| COMBINERESULT_OperInsideSrc enum value | POLYLINE | |
| COMBINERESULT_SrcInside enum value | POLYLINE | |
| COMBINERESULT_SrcInsideOper enum value | POLYLINE | |
| CompareLineToLine(const POLYLINE &OtherLine) const | POLYLINE | |
| CompareLineToPolygon(const POLYLINE &Polygon) const | POLYLINE | |
| CompareLineToPolygon(const DRECT2D &rect) const | POLYLINE | |
| ComparePolygonToPolygon(const POLYLINE &OtherPoly) const | POLYLINE | |
| COMPRESULT enum name | POLYLINE | |
| COMPRESULT_Inside enum value | POLYLINE | |
| COMPRESULT_Intersect enum value | POLYLINE | |
| COMPRESULT_Outside enum value | POLYLINE | |
| COMPRESULT_Overlap enum value | POLYLINE | |
| ComputeAngle() const | POLYLINE | |
| ComputeArea() const | POLYLINE | [inline] |
| ComputeBuffer(const double BufferDistance, POLYLINELIST &BufferLineList, const BUFFERSIDE BufferSide=BUFFERSIDE_Both) const | POLYLINE | |
| ComputeCentroid(DPOINT2D ¢) const | POLYLINE | |
| ComputeCentroid(DPOINT3D ¢) const | POLYLINE | |
| ComputeDistance(const POLYLINE &OtherLine, bool ExtentsOverlap=true) const | POLYLINE | |
| ComputeDistPointAndVertexOnLine(double Distance, DPOINT3D &NewPoint, bool DistanceFromStart=true) const | POLYLINE | |
| ComputeDistPointOnLine(double Distance, DPOINT3D &NewPoint, bool DistanceFromStart=true) const | POLYLINE | |
| ComputeExtents(DRECT3D &rect) const | POLYLINE | |
| ComputeExtents(DRECT3D &rect, INT32 StartVertex, INT32 EndVertex) const | POLYLINE | |
| ComputeExtents(DRECT2D &rect) const | POLYLINE | |
| ComputeExtents(DRECT2D &rect, INT32 StartVertex, INT32 EndVertex) const | POLYLINE | |
| ComputeInteriorPoint(DPOINT3D &pt) const | POLYLINE | |
| ComputeLength() const | POLYLINE | |
| ComputeLength(const DPOINT3D &point) const | POLYLINE | |
| ComputeLongestSegmentLength() const | POLYLINE | |
| ComputeMaxDimension() const | POLYLINE | |
| ComputeMidPoint(DPOINT3D &MidPoint) const | POLYLINE | |
| ComputeOffset(double OffsetDistance, POLYLINE &OffsetLine, JOINTYPE JoinType=JOINTYPE_Miter) const | POLYLINE | |
| ComputeOffset(double StartOffsetDistance, double EndOffsetDistance, POLYLINE &OffsetLine, JOINTYPE JoinType=JOINTYPE_Miter) const | POLYLINE | |
| ComputeOffset(const SIMPLE_ARRAY< double > &OffsetDistance, POLYLINE &OffsetLine, JOINTYPE JoinType=JOINTYPE_Miter) const | POLYLINE | |
| ComputeOrientation() const | POLYLINE | [inline] |
| ComputePercentPointOnLine(double Percent, DPOINT3D &NewPoint, bool DistanceFromStart=true) const | POLYLINE | |
| ComputeSections(const POLYLINE &PolyLine, INT32 NumVertices=64) | POLYLINE | |
| ComputeStats(double *const area, DPOINT2D *const centroid) const | POLYLINE | |
| ComputeStrips(const POLYLINE &PolyLine, const DRECT2D &PolyExtents, INT32 NumDivs=0) | POLYLINE | |
| ComputeStrips(const POLYLINE &PolyLine, INT32 NumDivs=0) | POLYLINE | |
| Conflate(double thresh, bool &LineChanged) | POLYLINE | |
| Conflate(POLYLINELIST &LineList, double thresh, bool &LineChanged, BITSET_UNOWNED &LineListSet) | POLYLINE | |
| ConvertForward(const TRANS2D_AFFINE &taf) | POLYLINE | |
| ConvertForward(const TRANS2D_MAPGEN &tmg) | POLYLINE | |
| ConvertForward(const TRANS3D &t3d) | POLYLINE | |
| ConvertForward(const SPATREF::COORDOP &Op) | POLYLINE | |
| ConvertForwardDense(const TRANS2D_MAPGEN &tmg) | POLYLINE | |
| ConvertForwardDense(const SPATREF::COORDOP &Op, double tolerance) | POLYLINE | |
| ConvertInverse(const TRANS2D_AFFINE &taf) | POLYLINE | |
| ConvertInverse(const TRANS2D_MAPGEN &tmg) | POLYLINE | |
| ConvertInverse(const TRANS3D &t3d) | POLYLINE | |
| ConvertInverseDense(const TRANS2D_MAPGEN &tmg) | POLYLINE | |
| ConvertReverse(const SPATREF::COORDOP &Op) | POLYLINE | |
| ConvertReverseDense(const SPATREF::COORDOP &Op, double tolerance) | POLYLINE | |
| ConvertToLong(SIMPLE_ARRAY< LPOINT2D > &PointArray) const | POLYLINE | |
| ConvertToLong(LPOINT2D *PointArray) const | POLYLINE | |
| ConvertToLongFloor(SIMPLE_ARRAY< LPOINT2D > &PointArray) const | POLYLINE | |
| ConvertToLongFloor(LPOINT2D *PointArray) const | POLYLINE | |
| ConvertToLongFloor(LPOINT2D *PointArray, const DPOINT2D &scale, const DPOINT2D &offset) const | POLYLINE | |
| ConvertToLongNearInt(SIMPLE_ARRAY< LPOINT2D > &PointArray) const | POLYLINE | |
| ConvertToLongNearInt(LPOINT2D *PointArray) const | POLYLINE | |
| ConvertToLongRound(SIMPLE_ARRAY< LPOINT2D > &PointArray) const | POLYLINE | |
| ConvertToLongRound(LPOINT2D *PointArray) const | POLYLINE | |
| ConvertToLongRoundKeepDups(SIMPLE_ARRAY< LPOINT2D > &PointArray) const | POLYLINE | |
| DeleteVertex(int index) | POLYLINE | |
| Detach(MIDOUBLEARRAY &rhs) | POLYLINE | |
| DetachBuffer(MIDOUBLEARRAY &rhs) | POLYLINE | |
| DumpCoords(MISTRING &result, int indent, bool maxprec=false) const | POLYLINE | |
| End() | POLYLINE | [inline] |
| End() const | POLYLINE | [inline] |
| Exchange(POLYLINE &other) | POLYLINE | |
| ExclusiveUnion(POLYLINE &OperPoly, POLYLINELIST &PolyLineList, COMBINERESULT &CombineResult) | POLYLINE | |
| EXTRACT enum name | POLYLINE | |
| Extract(POLYLINE &NewLine, const DPOINT3D &BasePoint, double Distance, EXTRACT ExtractPoint, bool ExtrudePastEnds=false) const | POLYLINE | |
| Extract(POLYLINE &NewLine, const DPOINT3D &StartPoint, const DPOINT3D &EndPoint) const | POLYLINE | |
| Extract(INT32 StartPosn, INT32 NumPoints, POLYLINE &ExtractLine) const | POLYLINE | |
| EXTRACT_CenterPoint enum value | POLYLINE | |
| EXTRACT_EndPoint enum value | POLYLINE | |
| EXTRACT_StartPoint enum value | POLYLINE | |
| FindClosestPoint(const DPOINT2D &point, DPOINT2D &retpt) const | POLYLINE | |
| FindClosestPoint(const DPOINT3D &point, DPOINT3D &retpt) const | POLYLINE | |
| FindClosestPoint(const DPOINT3D &point, double MaximumDistance, DPOINT3D &retpt, INT32 &Vertex) const | POLYLINE | |
| FindClosestSegment(const DPOINT2D &point, double *distance=0) const | POLYLINE | |
| FindClosestVertex(const DPOINT2D &point, INT32 &index) const | POLYLINE | |
| FindClosestVertex(const DPOINT2D &point, double *distance=0) const | POLYLINE | |
| FindClosestVertex(const DPOINT3D &point, INT32 &index) const | POLYLINE | |
| GenerateExtentOptimization(DRECT2D &Extents) const | POLYLINE | |
| GenerateExtentOptimization() const | POLYLINE | |
| GenerateSectionOptimization(SECTIONS *&Sections, INT32 NumVertices=64) const | POLYLINE | |
| GenerateSectionOptimization(INT32 NumVertices=64) const | POLYLINE | |
| GenerateStripOptimization(STRIPS *&Strips, INT32 NumDivs=0) const | POLYLINE | |
| GenerateStripOptimization(INT32 NumDivs=0) const | POLYLINE | |
| GetDimension() const | POLYLINE | [inline] |
| GetExtentsIfKnown() const | POLYLINE | |
| GetNumPoints() const | POLYLINE | [inline] |
| GetSectionArray() const | POLYLINE | |
| GetStrip(double y) const | POLYLINE | |
| GetStrip(double yinit, double ylast, SIMPLE_ARRAY< INT32_RANGE > &Strip) const | POLYLINE | |
| GetTestPoint(DPOINT3D &pt) const | POLYLINE | |
| GetVertex(INT32 index) const | POLYLINE | [inline] |
| GetVertex3D(INT32 index, DPOINT3D &pt) const | POLYLINE | [inline] |
| GetVertexX(INT32 index) const | POLYLINE | [inline] |
| GetVertexY(INT32 index) const | POLYLINE | [inline] |
| GetVertexZ(INT32 index) const | POLYLINE | [inline] |
| GetVertices(DOUBLE_ARRAY< DPOINT2D > &vertices) const | POLYLINE | |
| GetVertices(DOUBLE_ARRAY< DPOINT3D > &vertices) const | POLYLINE | |
| GetVertices(DPOLYGON &dpoly) const | POLYLINE | |
| GetXML(XMLNODE *parentnode, const char *nodename=0) const | POLYLINE | |
| GetZValue() const | POLYLINE | [inline] |
| HasSectionOptimization() const | POLYLINE | |
| HasStripOptimization() const | POLYLINE | |
| Intersect(POLYLINE &OperPoly, POLYLINELIST &PolyLineList, COMBINERESULT &CombineResult) | POLYLINE | |
| IntersectClean(INTERSECTINFO &IntsInfo) const | POLYLINE | |
| IntersectSearch(INTERSECTINFO &IntsInfo, double threshold) const | POLYLINE | |
| IntersectSearch(INTERSECTINFO &IntsInfo, const POLYLINE &OtherLine, INTERSECTINFO *OtherIntsInfo, double threshold) const | POLYLINE | |
| IntersectSplitLine(INTERSECTINFO &IntsInfo, SPLIT &SplitInfo, double threshold, bool CallBadSegment=false) const | POLYLINE | |
| IsClosed() const | POLYLINE | [inline] |
| IsEqual(const POLYLINE &rhs) const | POLYLINE | |
| IsEquivalentTo(const POLYLINE &rhs, double threshold=0.0) const | POLYLINE | |
| IsPointInside(const DPOINT2D &pt) const | POLYLINE | |
| IsRectangle() const | POLYLINE | |
| IsValid() const | POLYLINE | |
| IsValid() const | POLYLINE | |
| JOINTYPE enum name | POLYLINE | |
| JOINTYPE_Bevel enum value | POLYLINE | |
| JOINTYPE_Miter enum value | POLYLINE | |
| JOINTYPE_Round enum value | POLYLINE | |
| MoveVertex(int index, const DPOINT2D &delta, int FixedVertex1=-1, int FixedVertex2=-1) | POLYLINE | |
| operator+=(const POLYLINE &rhs) | POLYLINE | |
| operator=(const POLYLINE &rhs) | POLYLINE | |
| operator=(const SECTIONS &rhs) | POLYLINE | |
| operator=(const STRIPS &rhs) | POLYLINE | |
| POLYLINE() | POLYLINE | |
| POLYLINE(bool closed, DIMENSION dimension=DIMENSION_2D, double ZValue=0.0, UINT32 ReservePoints=1) | POLYLINE | [explicit] |
| POLYLINE(const DRECT2D &rect, double ZValue=0.0) | POLYLINE | [explicit] |
| POLYLINE(const DRECT3D &rect) | POLYLINE | [explicit] |
| POLYLINE(const DPOLYGON &dpoly, bool closed=false, DIMENSION dimension=DIMENSION_2D, double ZValue=0.0) | POLYLINE | [explicit] |
| POLYLINE(const DPOINT2D *pts, INT32 NumPoints, bool closed=false, DIMENSION dimension=DIMENSION_2D, double ZValue=0.0) | POLYLINE | |
| POLYLINE(DOUBLE_ARRAY< double > &rhs, bool closed=false, DIMENSION dimension=DIMENSION_2D, double ZValue=0.0) | POLYLINE | [explicit] |
| POLYLINE(const DOUBLE_ARRAY< DPOINT2D > &rhs, bool closed=false, double ZValue=0.0) | POLYLINE | [explicit] |
| POLYLINE(const SIMPLE_ARRAY< LPOINT2D > &rhs, bool closed=false, double ZValue=0.0) | POLYLINE | [explicit] |
| POLYLINE(const LPOINT2D *points, INT32 NumPoints, bool closed=false, double ZValue=0.0) | POLYLINE | [explicit] |
| POLYLINE(const DOUBLE_ARRAY< DPOINT3D > &rhs, bool closed=false) | POLYLINE | [explicit] |
| POLYLINE(const POLYLINE &rhs) | POLYLINE | |
| POLYLINE(const POLYLINE &rhs, INT32 StartVertex, INT32 EndVertex) | POLYLINE | |
| RemoveColinearVertices(double thresh=0.0, bool KeepEndPoints=false) | POLYLINE | |
| RemoveDuplicates(double thresh=0.0, bool KeepEndPoints=false) | POLYLINE | |
| RemoveDuplicateVertices(double thresh=0.0) | POLYLINE | |
| Replace(INT32 StartVertex, INT32 EndVertex, const POLYLINE &RepLine, INT32 RepLineStartVertex=0, INT32 RepLineEndVertex=INT32_MAX) | POLYLINE | |
| Reserve(INT32 NumPoints) | POLYLINE | |
| Reverse() | POLYLINE | |
| SECTIONARRAY typedef | POLYLINE | |
| SECTIONS() | POLYLINE | |
| SECTIONS(const SECTIONS &rhs) | POLYLINE | |
| SetClosed(bool closed) | POLYLINE | |
| SetDimension(DIMENSION dimension) | POLYLINE | |
| SetOrientation(ORIENTATION Orientation) | POLYLINE | |
| SetPrecision(int Precision) | POLYLINE | |
| SetSectionArray(const POLYLINE::SECTIONARRAY &SectionArray) | POLYLINE | |
| SetupExtentOptimization(const DRECT2D &Extents) const | POLYLINE | |
| SetupOrientationOptimization(ORIENTATION Orientation) const | POLYLINE | |
| SetupSectionOptimization(const SECTIONS &Sections) const | POLYLINE | |
| SetupStripOptimization(const STRIPS &Strips) const | POLYLINE | |
| SetVertex(INT32 index, const DPOINT2D &pt) | POLYLINE | |
| SetVertex(INT32 index, const DPOINT3D &pt) | POLYLINE | |
| SetVertexX(INT32 index, double x) | POLYLINE | |
| SetVertexY(INT32 index, double y) | POLYLINE | |
| SetVertexZ(INT32 index, double z) | POLYLINE | |
| SetZValue(double ZValue) | POLYLINE | [inline] |
| Spline(SPLINE SplineType, INT32 NumKnots, double tolerance, SPLINEFLAGS flags=SPLINEFLAG_None) | POLYLINE | |
| SPLINE enum name | POLYLINE | |
| SPLINE_Bezier enum value | POLYLINE | |
| SPLINE_Cubic enum value | POLYLINE | |
| SPLINE_NoSpline enum value | POLYLINE | |
| SPLINE_Quadratic enum value | POLYLINE | |
| SPLINEFLAG_DontMoveEnds enum value | POLYLINE | |
| SPLINEFLAG_None enum value | POLYLINE | |
| SPLINEFLAG_TreatAsClosed enum value | POLYLINE | |
| SPLINEFLAG_UseMinDistance enum value | POLYLINE | |
| SPLINEFLAGS enum name | POLYLINE | |
| SplineZ(SPLINE SplineType, INT32 NumKnots, double tolerance, SPLINEFLAGS flags=SPLINEFLAG_None) | POLYLINE | |
| Straighten() | POLYLINE | |
| STRIPS() | POLYLINE | |
| STRIPS(const STRIPS &rhs) | POLYLINE | |
| Subtract(POLYLINE &OperPoly, POLYLINELIST &PolyLineList, COMBINERESULT &CombineResult) | POLYLINE | |
| Thin(THINMETHOD Method, double Factor) | POLYLINE | |
| THINMETHOD enum name | POLYLINE | |
| THINMETHOD_Douglas enum value | POLYLINE | |
| THINMETHOD_Minimum enum value | POLYLINE | |
| THINMETHOD_MinRatio enum value | POLYLINE | |
| TransferOwnerFrom(DOUBLE_ARRAY< DPOINT2D > &rhs) | POLYLINE | |
| TransferOwnerFrom(DOUBLE_ARRAY< DPOINT3D > &rhs) | POLYLINE | |
| TransferOwnerTo(DOUBLE_ARRAY< DPOINT2D > &rhs) | POLYLINE | |
| TransferOwnerTo(DOUBLE_ARRAY< DPOINT3D > &rhs) | POLYLINE | |
| Union(POLYLINE &OperPoly, POLYLINELIST &PolyLineList, COMBINERESULT &CombineResult) | POLYLINE | |
| ValidatePolygon() const | POLYLINE | |
| ValidatePolygon(DELEGATE_ERRVALUE_POLYLINE DelegateOnValidated) const | POLYLINE | |
| ValidatePolygon(CLIP &ClipTarget) const | POLYLINE | |
| ~POLYLINE() | POLYLINE | |
| ~SECTIONS() | POLYLINE | |
| ~STRIPS() | POLYLINE | |