Path Member List

This is the complete list of members for Path, including all inherited members.

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
CoordHandlePath [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
CurrentPosPath [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
ExtraInfoPath [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
FlagsHandlePath [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
IsFilledPath
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
IsStrokedPath
IsSubPathClosed(INT32 Index)Path
IsSubSelection()Path
JoinToAnother(Path *OtherPath, INT32 MainIndex, INT32 OtherIndex)Path
m_ContourCapSPath [private]
m_ContourFlatnessPath [private]
m_ContourJoinSPath [private]
m_ContourLengthPath [private]
m_ContourMitreLimitPath [private]
m_ContourWidthPath [private]
m_DoClosePathPath [private]
m_IsAnOuterContourPath [private]
m_UseContourModePath [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
SlotAllocSizePath [private]
SlotInitSizePath [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
UnUsedSlotsPath [private]
UsedSlotsPath [private]
VerbHandlePath [private]
~Path()Path


Generated on Sat Nov 10 03:59:32 2007 for Camelot by  doxygen 1.4.4