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 | |