| AddCurveTo(DocCoord p1, DocCoord p2, DocCoord p3, PathFlags *NewFlags=NULL) | Path | |
| AddCurveTo(DocCoord p1, PathFlags *NewFlags=NULL) | Path | |
| AddExtraInfo(ChannelIndex, INT32) | Path | |
| AddLineTo(DocCoord p1, PathFlags *NewFlags=NULL) | Path | |
| AddMoveTo(DocCoord p1, PathFlags *NewFlags=NULL) | Path | |
| BreakInTwo(Path *pChildPath) | Path | |
| CalcArea() | Path | |
| CalcCRC() | Path | |
| CalcDoubleCurve(DocCoord &, DocCoord &, DocCoord &, DocCoord *, DocCoord *) | Path | |
| CalcPointCurve(DocCoord &, DocCoord &, DocCoord &, DocCoord *) | Path | |
| CalcPointEnd(DocCoord &, DocCoord &, DocCoord *) | Path | |
| CalcPointLine(DocCoord &, DocCoord &, DocCoord &, DocCoord *) | Path | |
| CalcRegionCRC(const INT32 StartIndex, const INT32 EndIndex) | Path | |
| CalcRotate(DocCoord &, DocCoord *, DocCoord *, DocCoord &) | Path | |
| CalcSelectedCRC() | Path | |
| CalcSelPointsCRC(const INT32 StartIndex, const INT32 EndIndex) | Path | |
| CalculateFlatnessValueFromPath(double DividerValue=375.0, double LowerLimit=1.0, double UpperLimit=375.0) | Path | |
| ChangeStartElement(INT32 StartIndex) | Path | |
| ClearNeedToRender() | Path | |
| ClearPath() | Path | |
| ClearPath(BOOL compress) | Path | |
| ClearSubSelection() | Path | |
| ClipPathToPath(const Path &Src, Path *const pDest, UINT32 Flags, UINT32 Tolerance=100, double SrcFlatness=750.0, double ClipFlatness=750.0) | Path | |
| CloneFrom(const Path &Other) | Path | |
| ClosestPointTo(const double t, const INT32 index) | Path | |
| ClosestSelectedEndpoint(DocCoord pos, INT32 *position, double *distance) | Path | |
| CloseSubPath() | Path | |
| Compact() | Path | |
| ComparePathToPath(Path *pComparePath, BOOL QuickCheck=TRUE) | Path | |
| ComplexJoin(Path *Other, INT32 *, BOOL *) | Path | |
| ComplexToSameComplexJoin(Path *Other, INT32 *, BOOL *) | Path | |
| ConvSqrDistToCoord(const double sqrdist) | Path | |
| CoordHandle | Path | [private] |
| CopyPathDataFrom(Path *SrcPath) | Path | |
| CopyPathDataFrom(DocCoord *Coords, PathVerb *Verbs, INT32 NumCoords, BOOL Filled=FALSE, BOOL Stroked=TRUE) | Path | |
| CopySectionFrom(const Path &Other, INT32 StartIndex, INT32 NumToCopy) | Path | |
| CopySectionTo(Path *Dest, INT32 StartIndex, INT32 NumToCopy) | Path | |
| CreateFlatPath(const ProcessFlags &PFlags, const double flatness, Path *pOutput) | Path | |
| CreatePathFromDocRect(DocRect *pRect) | Path | |
| CurrentPos | Path | [private] |
| DeleteElement() | Path | |
| DeleteFromElement(INT32 ElementNum) | Path | |
| DeleteSection(INT32 StartSlot, INT32 NumSlots) | Path | |
| DistanceTo(INT32 index, double t, double *distance, double dFlatness=64.0) | Path | |
| DistanceTo(DocCoord Coord, double *dist, double dFlatness=64.0) | Path | |
| DistReparameterise(const double sqrdist, INT32 *Element) | Path | |
| DrawBlob(RenderRegion *, const DocCoord &, BOOL) | Path | |
| DrawControlBlob(RenderRegion *, const DocCoord &) | Path | |
| DrawControlLine(RenderRegion *, const DocCoord &, const DocCoord &) | Path | |
| DumpPath() | Path | |
| EnsureSelection(BOOL UseStarts) | Path | |
| EnsureValid(BOOL *ChangesMade=NULL) | Path | |
| EnsureVolume(INT32 NumSlots) | Path | |
| ExpandRange(INT32 *start, INT32 *end, INT32 num) | Path | |
| ExternalArraysAdded(const INT32 Added) | Path | |
| ExternalArraysReplaced(const INT32 Size) | Path | |
| ExtraInfo | Path | [private] |
| FindEndElOfSubPath(INT32 *Index) const | Path | |
| FindEndOfSubPath() | Path | |
| FindEndOfSubPath(INT32 *Index) const | Path | |
| FindJoinedSubPathInfo(const DocCoord &JoinCoord, INT32 *Start, INT32 *Length, BOOL *JoinAtStart) | Path | |
| FindNearestPoint(DocCoord pos, UINT32 flags, INT32 *position) | Path | |
| FindNext() | Path | |
| FindNext(INT32 *Index) const | Path | |
| FindNextControlPoint(INT32 position) | Path | |
| FindNextEndPoint(INT32 *index) const | Path | |
| FindNextSelected(INT32 *Index) | Path | |
| FindOppositeControlPoint(INT32 ThisIndex) | Path | |
| FindPrev() | Path | |
| FindPrev(INT32 *Index) const | Path | |
| FindPrevControlPoint(INT32 position) | Path | |
| FindPrevEndPoint(INT32 *index) const | Path | |
| FindSelectionLimits(INT32 index, INT32 *p, INT32 *q) | Path | |
| FindStartOfPath() | Path | |
| FindStartOfSubPath() | Path | |
| FindStartOfSubPath(INT32 *Index) const | Path | |
| FlagsHandle | Path | [private] |
| Flatten(const double flatness, Path *pOutput) | Path | |
| GetAllOpenEnds(INT32 MaxElements, DocCoord *EndCoords) const | Path | |
| GetBlobRect() const | Path | |
| GetBoundingRect() const | Path | |
| GetContourForStep(Path *pDest, double StepValue=1.0) | Path | |
| GetControl1() | Path | |
| GetControl2() | Path | |
| GetCoord() const | Path | |
| GetCoordArray() const | Path | |
| GetDebugDetails(StringBase *Str) | Path | |
| GetDistanceToPoint(DocCoord Point, MILLIPOINT *Distance) | Path | |
| GetEndPoint() | Path | |
| GetFlagArray() const | Path | |
| GetFlags() const | Path | |
| GetFlags(PathFlags *NewFlags) | Path | |
| GetNumCoords() const | Path | |
| GetNumElements() const | Path | |
| GetNumEndPoints() const | Path | |
| GetNumSelEndPoints() const | Path | |
| GetNumSubpaths() const | Path | |
| GetPathArrays(PathVerb **pV, DocCoord **pC=NULL, PathFlags **pF=NULL) | Path | |
| GetPathByteLength() const | Path | |
| GetPathLength(double dFlatness=64.0) | Path | |
| GetPathPosition() | Path | |
| GetPathType() const | Path | |
| GetPointAtDistance(MILLIPOINT Distance, DocCoord *pPoint, double *pTangent=NULL, UINT32 *pPressure=NULL) | Path | |
| GetSubPathEnds(DocCoord *start, DocCoord *end) | Path | |
| GetTrueBoundingRect(DocRect *pRect, MILLIPOINT LineWidth=0, CCAttrMap *pAttrMap=NULL) | Path | |
| GetUsedSlots() | Path | [inline] |
| GetVerb() const | Path | |
| GetVerbArray() const | Path | |
| GetWidth() const | Path | |
| GetWidthArray() | Path | |
| HasWidth() | Path | |
| InitExtraInfo(ChannelIndex) | Path | |
| Initialise(INT32 InitialSize=24, INT32 BlockSize=12) | Path | |
| InitialiseFlags() | Path | |
| InitialiseFlags(const INT32 Startindex, const INT32 Len) | Path | |
| InitialiseFlags(PathVerb *pVerbs, PathFlags *pFlags, const INT32 Len) | Path | |
| InitializeContourValues(UINT32 Width, JoinStyles JoinS=JOIN_ROUND, BOOL IsAnOuterContour=TRUE, double Flatness=200.0, BOOL ClosePath=TRUE, BOOL UseContourMode=TRUE, CapStyles CapS=CAPS_ROUND, UINT32 MitreLimit=751941) | Path | |
| InsertCurveTo(DocCoord p1, DocCoord p2, DocCoord p3, PathFlags *NewFlags=NULL) | Path | |
| InsertLineTo(DocCoord p1, PathFlags *NewFlags=NULL) | Path | |
| InsertMoveTo(DocCoord p1, PathFlags *NewFlags=NULL) | Path | |
| InsertSection(INT32 StartSlot, INT32 NumSlots) | Path | |
| InsertSectionAtEnd(const Path *Other, INT32 StartPos, INT32 NumSlots) | Path | [private] |
| IsClosed() | Path | |
| IsComplexPath() | Path | |
| IsEndPoint() | Path | |
| IsFilled | Path | |
| IsInPath() | Path | |
| IsIsometric(const Path &OtherPath, Matrix *pTransform, const double &Tolerance=1.0) const | Path | |
| IsNearOpenEnd(const DocRect &BlobRect, INT32 *SlotNum) | Path | |
| IsOpenEnd(const INT32 index) | Path | |
| IsPointCloseTo(const DocCoord ICoord, INT32 range, INT32 *NearElement, double *mu) | Path | |
| IsRotate() | Path | |
| IsSelected() | Path | |
| IsSmooth() | Path | |
| IsStroked | Path | |
| IsSubPathClosed(INT32 Index) | Path | |
| IsSubSelection() | Path | |
| JoinToAnother(Path *OtherPath, INT32 MainIndex, INT32 OtherIndex) | Path | |
| m_ContourCapS | Path | [private] |
| m_ContourFlatness | Path | [private] |
| m_ContourJoinS | Path | [private] |
| m_ContourLength | Path | [private] |
| m_ContourMitreLimit | Path | [private] |
| m_ContourWidth | Path | [private] |
| m_DoClosePath | Path | [private] |
| m_IsAnOuterContour | Path | [private] |
| m_UseContourMode | Path | [private] |
| MakePathFromSection(const INT32 Start, const INT32 Length, Path *pDestin) | Path | |
| MakePathFromSubPath(const INT32 lSubpathIndex, Path *pDestin) | Path | |
| MakeSpaceAtEnd(INT32 NumSlots) | Path | |
| MakeSpaceInPath(INT32 NumSlots) | Path | |
| MakeSpaceInPath(INT32 NumSlots, INT32 Position) | Path | |
| MapWidth(ChannelIndex) | Path | |
| MergeSectionFrom(INT32 DestinPos, const Path &Source, INT32 SourcePos, INT32 Length) | Path | |
| MergeSectionTo(INT32 SourcePos, INT32 Length, Path *Destin, INT32 DestinPos) | Path | |
| MergeTwoPaths(const Path &Other) | Path | |
| MergeTwoPaths(DocCoord *OtherCoords, PathVerb *OtherVerbs, PathFlags *OtherFlags, INT32 Length, BOOL Filled) | Path | |
| NextExtraInfo() | Path | [inline] |
| NumSplinters() | Path | |
| OpenGap(INT32 NumSlots) | Path | |
| OpenGap(INT32 NumSlots, INT32 Position) | Path | |
| Path() | Path | |
| PointCloseToLine(DocCoord pos, INT32 *position) | Path | |
| Quantise(const double threshold, Path *pOutput) | Path | |
| RenderPathBlobs(Spread *pSpread) | Path | |
| RenderPathBlobs(RenderRegion *pRender) | Path | |
| RenderPathControlBlobs(Spread *Spread, INT32 EndPtIndex) | Path | |
| RenderPathControlBlobs(RenderRegion *pRender, INT32 EndPtIndex) | Path | |
| RenderPathPenBlobs(Spread *pSpread) | Path | |
| RenderPathPenBlobs(RenderRegion *pRegion) | Path | |
| RenderPathSelectedControlBlobs(Spread *pSpread, BOOL Removing=TRUE) | Path | |
| RenderPathSelectedControlBlobs(Spread *pSpread, RenderRegion *pRender) | Path | |
| RenderSelectedControlBlobsToPendingRegions(Spread *pSpread) | Path | |
| RetroReplaceSection(INT32 StartSlot, INT32 NumSlots, Path *NewPath, BOOL KeepStart) | Path | |
| Reverse() | Path | |
| ReverseSection(INT32 StartSlot, INT32 SubPathLen) | Path | |
| RotateElementsLeft(const INT32 Start, const INT32 End, INT32 Rotate) | Path | |
| Scale(const DocCoord dcOrigin, const double dDPI=96.0) | Path | |
| SetAllSubSelection() | Path | |
| SetFlags(const PathFlags &NewFlags) | Path | |
| SetPathPosition(INT32) | Path | |
| SimpleJoin(Path *Other, INT32 *, BOOL *, BOOL *Reversed=NULL) | Path | |
| SlotAllocSize | Path | [private] |
| SlotInitSize | Path | [private] |
| Smooth(const double error) | Path | |
| SmoothControlPoint(INT32 Index, BOOL StartAndEndSnapped=FALSE, BOOL JoinedToAnother=FALSE, BOOL OtherIsCurve=TRUE, const DocCoord &OtherCoord=DocCoord(0, 0)) | Path | |
| SmoothCurve(BOOL SetRenderFlags=FALSE, BOOL SnapEnds=FALSE, INT32 SnapIndex=0) | Path | |
| SmoothRegions(const double error, BOOL smoothall, BOOL reselect) | Path | |
| SmoothSection(INT32 index1, INT32 *index2, const double error, INT32 selection) | Path | |
| SplitAtPoint(const DocCoord &SplitPoint, INT32 *SplitAt, INT32 *NewElements) | Path | |
| SplitAtPoint(const DocCoord SplitPt, INT32 *SplitElement, UINT32 *NumElements, PathVerb *Verbs, DocCoord *Coords) | Path | |
| SqrDistanceToPoint(const DocCoord pt, INT32 *NearEl, double *mu) | Path | |
| SqrLength() | Path | |
| StrokePathToPath(MILLIPOINT LineWidth=250, LineCapType LineCap=LineCapButt, JointType JoinStyle=MitreJoin, DashType *pDash=NULL, Path *pDest=NULL, double Flatness=200.0, BOOL Close=FALSE) | Path | |
| SyncExtraInfo() | Path | |
| Translate(const INT32 x, const INT32 y) | Path | |
| Translate(const DocCoord &coord) | Path | |
| TryToClose() | Path | |
| UnUsedSlots | Path | [private] |
| UsedSlots | Path | [private] |
| VerbHandle | Path | [private] |
| ~Path() | Path | |