CartoType C++ API 7.8.2, 2022-03-25
for Windows, Linux, Qt and other platforms supporting C++ development
CartoType::CContourBase< T > Member List

This is the complete list of members for CartoType::CContourBase< T >, including all inherited members.

Anticlockwise() constCartoType::MContour
AppendCircularArc(const TPoint &aCenter, const TPoint &aStart, const TPoint &aEnd, TEllipseAngleType aAngleType=TEllipseAngleType::Shortest, bool aAppendStart=false)CartoType::MWritableContour
AppendClippedContour(COutline &aDest, const TRect &aClip) constCartoType::MContour
AppendContour(const TContour &aContour)CartoType::MWritableContour
AppendHalfCircle(const TPoint &aCenter, const TPoint &aStart, const TPoint &aEnd, TEllipseAngleType aAngleType=TEllipseAngleType::Shortest, bool aAppendStart=false)CartoType::MWritableContour
AppendHalfCircle(double aCx, double aCy, double aSx, double aSy, double aEx, double aEy, double aRadius, bool aAppendStart, bool aIsExactHalfCircle, bool aClockwise)CartoType::MWritableContour
AppendPoint(const TOutlinePoint &aPoint) override=0CartoType::CContourBase< T >pure virtual
AppendPoint(double aX, double aY)CartoType::CContourBase< T >inline
AppendPointEvenIfSame(const T &aPoint)CartoType::CContourBase< T >inline
AppendPoints(const T *aPoint, size_t aPoints)CartoType::CContourBase< T >inline
AppendQuadrant(double aCx, double aCy, double aSx, double aSy, double aEx, double aEy, double aRadius, bool aAppendStart, bool aIsExactQuadrant, bool aClockwise)CartoType::MWritableContour
AppendSplitContour(COutline &aDest, const TPointFP &aLineStart, const TPointFP &aLineVector)CartoType::MContour
Area() constCartoType::MPath
begin()CartoType::CContourBase< T >inline
begin() constCartoType::CContourBase< T >inline
CBox() constCartoType::MPath
CBoxBiggerThan(int32_t aSize) constCartoType::MPath
CenterOfGravity() constCartoType::MPath
CentralPath(std::shared_ptr< CEngine > aEngine, const TRect &aClip, bool aFractionalPixels, TLine &aFallbackLine, bool aFallbackMustBeHorizontal) constCartoType::MContour
Clear()CartoType::CContourBase< T >inline
Clip(TClipOperation aClipOperation, const MPath &aClip) constCartoType::MPath
ClippedContour(const TRect &aClip) constCartoType::MContour
ClippedPath(const TRect &aClip) constCartoType::MPath
ClippedPath(const MPath &aClip) constCartoType::MPath
ClippedPath(const TClipRegion &aClip) constCartoType::MPath
ClipType(const TRect &aRect) constCartoType::MPath
Closed() const overrideCartoType::CContourBase< T >inlinevirtual
Contains(double aX, double aY) constCartoType::MContour
Contains(const TPoint &aPoint) constCartoType::MContourinline
CartoType::MPath::Contains(const TPointFP &aPoint) constCartoType::MPathinline
Contour(size_t) const overrideCartoType::CContourBase< T >inlinevirtual
Contours() const overrideCartoType::CContourBase< T >inlinevirtual
Copy() constCartoType::MPath
DistanceFrom(const MContour &aOther, TPointFP *aNearest1=nullptr, TPointFP *aNearest2=nullptr, TPathIntersectionType *aType=nullptr) constCartoType::MContour
CartoType::MPath::DistanceFrom(const MPath &aOther, TPointFP *aNearest1=nullptr, TPointFP *aNearest2=nullptr, TPathIntersectionType *aType=nullptr) constCartoType::MPath
DistanceFromPoint(const TPointFP &aPoint, TPointFP *aNearest=nullptr, double *aNearestLength=nullptr, bool *aLeft=nullptr, size_t *aLineIndex=nullptr, double *aFractionalLineIndex=nullptr, bool aTreatAsOpen=false) constCartoType::MContour
CartoType::MPath::DistanceFromPoint(const TPointFP &aPoint, TPointFP *aNearest=nullptr, size_t *aContourIndex=nullptr, size_t *aLineIndex=nullptr, double *aFractionaLineIndex=nullptr, bool aTreatAsOpen=false) constCartoType::MPath
End() constCartoType::MPath
end()CartoType::CContourBase< T >inline
end() constCartoType::CContourBase< T >inline
Envelope(double aOffset) constCartoType::MPath
FlatPath(double aMaxDistance) constCartoType::MPath
FractionalPoint(double aIndex) constCartoType::MContour
GetAngles(double aDistance, double &aStartAngle, double &aEndAngle)CartoType::MContour
GetCenterOfGravity(TPoint &aCenter) constCartoType::MPath
GetHorizontalPaths(int32_t aPathLength, int32_t aLabelHeight, const TPointFP &aUpVector, const TRect *aBounds, const TRect *aClip) constCartoType::MPath
GetOrientation(const TPoint &aCenter, TPoint &aOrientation) constCartoType::MContour
GetPrincipalAxis(TPointFP &aCenter, TPointFP &aVector) constCartoType::MContour
GetSphericalAreaAndLength(const CProjection &aProjection, double *aArea, double *aLength) constCartoType::MPath
HasCurves() constCartoType::MPath
iClosedCartoType::CContourBase< T >protected
InsertPoint(const T &aPoint, size_t aIndex)CartoType::CContourBase< T >inline
InsertPoints(const T *aPoint, size_t aPoints, size_t aIndex)CartoType::CContourBase< T >inline
IntersectionInfo(const MContour &aOther) constCartoType::MContour
CartoType::MPath::IntersectionInfo(const MPath &aOther) constCartoType::MPath
IntersectionType(const MContour &aOther, double *aDistance=nullptr, TPointFP *aNearest1=nullptr, TPointFP *aNearest2=nullptr) constCartoType::MContour
CartoType::MPath::IntersectionType(const MPath &aOther, double *aDistance=nullptr, TPointFP *aNearest1=nullptr, TPointFP *aNearest2=nullptr) constCartoType::MPath
Intersects(const TRect &aRect) constCartoType::MContour
CartoType::MPath::Intersects(const MPath &aPath, const TRect *aBounds=nullptr) constCartoType::MPath
iPointCartoType::CContourBase< T >protected
IsClippingNeeded(const TRect &aClip) constCartoType::MPath
IsContainedIn(const TRect &aRect) constCartoType::MPath
IsEmpty() constCartoType::MPath
IsGridOrientedRectangle(TRect *aRect=nullptr) constCartoType::MContour
IsPoint() constCartoType::MPath
IsSmoothingNeeded() constCartoType::MPath
LastPoint() constCartoType::MContourinline
Length() constCartoType::MPath
MaxDistanceFromOrigin() constCartoType::MPath
MayHaveCurves() const =0CartoType::MPathpure virtual
MayIntersect(const TRect &aRect) constCartoType::MContour
CartoType::MPath::MayIntersect(const TRect &aRect, int32_t aBorder) constCartoType::MPath
Offset(int32_t aDx, int32_t aDy)CartoType::CContourBase< T >inline
OffsetPath(double aOffset) constCartoType::MPath
operator TContour() constCartoType::MContourinline
operator=(const MContour &aContour)CartoType::MWritableContourinline
operator==(const MPath &aOther) constCartoType::MPath
OutlinePointData()=0CartoType::MWritableContourpure virtual
Point(size_t aIndex) const overrideCartoType::CContourBase< T >inlinevirtual
PointAtLength(double aLength, double aOffset=0, int32_t *aLineIndex=nullptr) constCartoType::MContour
CartoType::MPath::PointAtLength(double aPos) constCartoType::MPath
PointData()=0CartoType::MWritableContourpure virtual
Points() const overrideCartoType::CContourBase< T >inlinevirtual
ReduceSizeTo(size_t aPoints) overrideCartoType::CContourBase< T >inlinevirtual
RemovePoint(size_t aIndex)CartoType::CContourBase< T >inline
RemovePoints(size_t aIndex, size_t aCount)CartoType::CContourBase< T >inline
ReservePoints(size_t aCount)CartoType::CContourBase< T >inline
Reverse()CartoType::CContourBase< T >inline
SetClosed(bool aClosed) overrideCartoType::CContourBase< T >inlinevirtual
SetLastPoint(const TOutlinePoint &aPoint)CartoType::MWritableContourinline
SetPoint(size_t aIndex, const TOutlinePoint &aPoint) overrideCartoType::CContourBase< T >inlinevirtual
SetSize(size_t aSize) overrideCartoType::CContourBase< T >inlinevirtual
SetSizeToZero()CartoType::CContourBase< T >inline
Simplify(double aResolutionArea)CartoType::MWritableContour
Smooth(double aRadius) constCartoType::MContour
SmoothPath() constCartoType::MPath
SubContourBetweenFractionalPoints(double aStartIndex, double aEndIndex) constCartoType::MContour
SubContourBetweenNearestPoints(const TPointFP *aStartPoint, const TPointFP *aEndPoint) constCartoType::MContour
TransformedPath(const TTransform &aTransform) constCartoType::MPath
TransformedPath(TDrawResult &aError, MPointTransformer &aTransformer, int32_t aFractionalBits) constCartoType::MPath
Traverse(MPathTraverser &aTraverser, const TRect &aClip) constCartoType::MPathinline
Traverse(MPathTraverser &aTraverser, const TRect *aClip=nullptr) constCartoType::MPathinline
TruncatedContour(double aStart, double aEnd) constCartoType::MContour
TruncatedPath(double aStart, double aEnd) constCartoType::MPath
vector_t typedefCartoType::CContourBase< T >
Write(TDataOutputStream &aOutput) constCartoType::MContour
~MPath()CartoType::MPathinlinevirtual