CartoType C++ API 8.8-7-gb35e4dc71
for Windows, Linux, Qt and other platforms supporting C++ development
CartoTypeCore::ContourBase< T > Member List

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

Anticlockwise() constCartoTypeCore::MContour
AppendCircularArc(const CartoTypeCore::Point &aCenter, const CartoTypeCore::Point &aStart, const CartoTypeCore::Point &aEnd, EllipseAngleType aAngleType=EllipseAngleType::Shortest, bool aAppendStart=false)CartoTypeCore::MWritableContour
AppendClippedContour(Outline &aDest, const Rect &aClip) constCartoTypeCore::MContour
AppendContour(const ContourView &aContour)CartoTypeCore::MWritableContour
AppendHalfCircle(const CartoTypeCore::Point &aCenter, const CartoTypeCore::Point &aStart, const CartoTypeCore::Point &aEnd, EllipseAngleType aAngleType=EllipseAngleType::Shortest, bool aAppendStart=false)CartoTypeCore::MWritableContour
AppendHalfCircle(double aCx, double aCy, double aSx, double aSy, double aEx, double aEy, double aRadius, bool aAppendStart, bool aIsExactHalfCircle, bool aClockwise)CartoTypeCore::MWritableContour
AppendPoint(const OutlinePoint &aPoint) override=0CartoTypeCore::ContourBase< T >pure virtual
AppendPoint(double aX, double aY)CartoTypeCore::ContourBase< T >inline
AppendPointEvenIfSame(const T &aPoint)CartoTypeCore::ContourBase< T >inline
AppendPoints(const T *aPoint, size_t aPoints)CartoTypeCore::ContourBase< T >inline
AppendQuadrant(double aCx, double aCy, double aSx, double aSy, double aEx, double aEy, double aRadius, bool aAppendStart, bool aIsExactQuadrant, bool aClockwise)CartoTypeCore::MWritableContour
AppendSplitContour(Outline &aDest, const PointFP &aLineStart, const PointFP &aLineVector)CartoTypeCore::MContour
Area() constCartoTypeCore::MPath
begin()CartoTypeCore::ContourBase< T >inline
begin() constCartoTypeCore::ContourBase< T >inline
CBox() constCartoTypeCore::MPath
CBoxBiggerThan(int32_t aSize) constCartoTypeCore::MPath
CenterOfGravity() constCartoTypeCore::MPath
CentralPath(std::shared_ptr< CEngine > aEngine, const Rect &aClip, bool aFractionalPixels, Line &aFallbackLine, bool aFallbackMustBeHorizontal) constCartoTypeCore::MContour
Clear()CartoTypeCore::ContourBase< T >inline
Clip(ClipOperation aClipOperation, const MPath &aClip) constCartoTypeCore::MPath
ClippedContour(const Rect &aClip) constCartoTypeCore::MContour
ClippedPath(const Rect &aClip) constCartoTypeCore::MPath
ClippedPath(const MPath &aClip) constCartoTypeCore::MPath
ClippedPath(const ClipRegion &aClip) constCartoTypeCore::MPath
ClipType(const Rect &aRect) constCartoTypeCore::MPath
Closed() const overrideCartoTypeCore::ContourBase< T >inlinevirtual
ConcaveHull(double aMaxEdgeLength, PolygonOrientation aAssumedOrientation=PolygonOrientation::None) constCartoTypeCore::MContour
Contains(double aX, double aY) constCartoTypeCore::MContour
Contains(const CartoTypeCore::Point &aPoint) constCartoTypeCore::MContourinline
CartoTypeCore::MPath::Contains(const PointFP &aPoint) constCartoTypeCore::MPathinline
ContourByIndex(size_t) const overrideCartoTypeCore::ContourBase< T >inlinevirtual
Contours() const overrideCartoTypeCore::ContourBase< T >inlinevirtual
Copy() constCartoTypeCore::MPath
DistanceFrom(const MContour &aOther, PointFP *aNearest1=nullptr, PointFP *aNearest2=nullptr, PathIntersectionType *aType=nullptr) constCartoTypeCore::MContour
CartoTypeCore::MPath::DistanceFrom(const MPath &aOther, PointFP *aNearest1=nullptr, PointFP *aNearest2=nullptr, PathIntersectionType *aType=nullptr) constCartoTypeCore::MPath
DistanceFromPoint(const PointFP &aPoint, PointFP *aNearest=nullptr, double *aNearestLength=nullptr, bool *aLeft=nullptr, size_t *aLineIndex=nullptr, double *aFractionalLineIndex=nullptr, bool aTreatAsOpen=false) constCartoTypeCore::MContour
CartoTypeCore::MPath::DistanceFromPoint(const PointFP &aPoint, PointFP *aNearest=nullptr, size_t *aContourIndex=nullptr, size_t *aLineIndex=nullptr, double *aFractionaLineIndex=nullptr, bool aTreatAsOpen=false) constCartoTypeCore::MPath
End() constCartoTypeCore::MPath
end()CartoTypeCore::ContourBase< T >inline
end() constCartoTypeCore::ContourBase< T >inline
Envelope(double aOffset) constCartoTypeCore::MPath
FlatPath(double aMaxDistance) constCartoTypeCore::MPath
FractionalPoint(double aIndex) constCartoTypeCore::MContour
GetAngles(double aDistance, double &aStartAngle, double &aEndAngle)CartoTypeCore::MContour
GetPrincipalAxis(PointFP &aCenter, PointFP &aVector) constCartoTypeCore::MContour
GetSphericalAreaAndLength(const Projection &aProjection, double *aArea, double *aLength) constCartoTypeCore::MPath
HasCurves() constCartoTypeCore::MPath
HorizontalPaths(GraphicsContext *aGc, int32_t aPathLength, int32_t aLabelAscent, int32_t aLabelDescent, const PointFP &aUpVector, const Rect *aBounds, const Rect *aClip) constCartoTypeCore::MPath
iClosedCartoTypeCore::ContourBase< T >protected
InsertPoint(const T &aPoint, size_t aIndex)CartoTypeCore::ContourBase< T >inline
InsertPoints(const T *aPoint, size_t aPoints, size_t aIndex)CartoTypeCore::ContourBase< T >inline
Interpolate(int32_t aGranularity) constCartoTypeCore::MPath
IntersectionInfo(const MContour &aOther) constCartoTypeCore::MContour
CartoTypeCore::MPath::IntersectionInfo(const MPath &aOther) constCartoTypeCore::MPath
IntersectionType(const MContour &aOther, double *aDistance=nullptr, PointFP *aNearest1=nullptr, PointFP *aNearest2=nullptr) constCartoTypeCore::MContour
CartoTypeCore::MPath::IntersectionType(const MPath &aOther, double *aDistance=nullptr, PointFP *aNearest1=nullptr, PointFP *aNearest2=nullptr) constCartoTypeCore::MPath
Intersects(const Rect &aRect) constCartoTypeCore::MContour
CartoTypeCore::MPath::Intersects(const MPath &aPath, const Rect *aBounds=nullptr) constCartoTypeCore::MPath
iPointCartoTypeCore::ContourBase< T >protected
IsClippingNeeded(const Rect &aClip) constCartoTypeCore::MPath
IsContainedIn(const Rect &aRect) constCartoTypeCore::MPath
IsEmpty() constCartoTypeCore::MPath
IsGridOrientedRectangle(Rect *aRect=nullptr) constCartoTypeCore::MContour
IsPoint() constCartoTypeCore::MPath
IsSmoothingNeeded() constCartoTypeCore::MPath
LastPoint() constCartoTypeCore::MContourinline
Length() constCartoTypeCore::MPath
MaxDistanceFromOrigin() constCartoTypeCore::MPath
MayHaveCurves() const =0CartoTypeCore::MPathpure virtual
MayIntersect(const Rect &aRect) constCartoTypeCore::MContour
CartoTypeCore::MPath::MayIntersect(const Rect &aRect, int32_t aBorder) constCartoTypeCore::MPath
Offset(int32_t aDx, int32_t aDy)CartoTypeCore::ContourBase< T >inline
OffsetPath(double aOffset) constCartoTypeCore::MPath
operator ContourView() constCartoTypeCore::MContourinline
operator=(const MContour &aContour)CartoTypeCore::MWritableContourinline
operator==(const MPath &aOther) constCartoTypeCore::MPath
Orientation() constCartoTypeCore::MContour
Orientation(const CartoTypeCore::Point &aCenter) constCartoTypeCore::MContour
OutlinePointData()=0CartoTypeCore::MWritableContourpure virtual
Point(size_t aIndex) const overrideCartoTypeCore::ContourBase< T >inlinevirtual
PointAtLength(double aLength, double aOffset=0, int32_t *aLineIndex=nullptr) constCartoTypeCore::MContour
CartoTypeCore::MPath::PointAtLength(double aPos) constCartoTypeCore::MPath
PointCount() constCartoTypeCore::MPath
PointData()=0CartoTypeCore::MWritableContourpure virtual
Points() const overrideCartoTypeCore::ContourBase< T >inlinevirtual
ReduceSizeTo(size_t aPoints) overrideCartoTypeCore::ContourBase< T >inlinevirtual
RemovePoint(size_t aIndex)CartoTypeCore::ContourBase< T >inline
RemovePoints(size_t aIndex, size_t aCount)CartoTypeCore::ContourBase< T >inline
ReservePoints(size_t aCount)CartoTypeCore::ContourBase< T >inline
Reverse()CartoTypeCore::ContourBase< T >inline
SetClosed(bool aClosed) overrideCartoTypeCore::ContourBase< T >inlinevirtual
SetLastPoint(const OutlinePoint &aPoint)CartoTypeCore::MWritableContourinline
SetPoint(size_t aIndex, const OutlinePoint &aPoint) overrideCartoTypeCore::ContourBase< T >inlinevirtual
SetSize(size_t aSize) overrideCartoTypeCore::ContourBase< T >inlinevirtual
SetSizeToZero()CartoTypeCore::ContourBase< T >inline
Simplify(double aResolutionArea)CartoTypeCore::MWritableContour
Smooth(double aRadius) constCartoTypeCore::MContour
SmoothPath() constCartoTypeCore::MPath
SubContourBetweenFractionalPoints(double aStartIndex, double aEndIndex) constCartoTypeCore::MContour
SubContourBetweenNearestPoints(const PointFP *aStartPoint, const PointFP *aEndPoint) constCartoTypeCore::MContour
TransformedPath(const AffineTransform &aTransform) constCartoTypeCore::MPath
TransformedPath(DrawResult &aError, MPointTransformer &aTransformer, int32_t aFractionalBits) constCartoTypeCore::MPath
Traverse(MPathTraverser &aTraverser, const Rect &aClip) constCartoTypeCore::MPathinline
Traverse(MPathTraverser &aTraverser, const Rect *aClip=nullptr) constCartoTypeCore::MPathinline
TruncatedContour(double aStart, double aEnd) constCartoTypeCore::MContour
TruncatedPath(double aStart, double aEnd) constCartoTypeCore::MPath
vector_t typedefCartoTypeCore::ContourBase< T >
Write(OutputStream &aOutput) constCartoTypeCore::MContour
WriteAsXml(OutputStream &aOutput) constCartoTypeCore::MPath
~MPath()CartoTypeCore::MPathinlinevirtual