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

This is the complete list of members for CartoTypeCore::MPath, including all inherited members.

Area() constCartoTypeCore::MPath
begin() constCartoTypeCore::MPathinline
CBox() constCartoTypeCore::MPath
CBoxBiggerThan(int32_t aSize) constCartoTypeCore::MPath
CenterOfGravity() constCartoTypeCore::MPath
Clip(ClipOperation aClipOperation, const MPath &aClip) constCartoTypeCore::MPath
ClippedPath(const Rect &aClip) constCartoTypeCore::MPath
ClippedPath(const MPath &aClip) constCartoTypeCore::MPath
ClippedPath(const ClipRegion &aClip) constCartoTypeCore::MPath
ClipType(const Rect &aRect) constCartoTypeCore::MPath
ConcaveHull(double aMaxEdgeLength, PolygonOrientation aAssumedOrientation=PolygonOrientation::None) constCartoTypeCore::MPath
Contains(double aX, double aY) constCartoTypeCore::MPath
Contains(const Point &aPoint) constCartoTypeCore::MPathinline
Contains(const PointFP &aPoint) constCartoTypeCore::MPathinline
ContourByIndex(size_t aIndex) const =0CartoTypeCore::MPathpure virtual
Contours() const =0CartoTypeCore::MPathpure virtual
Copy() constCartoTypeCore::MPath
DistanceFrom(const MPath &aOther, PointFP *aNearest1=nullptr, PointFP *aNearest2=nullptr, PathIntersectionType *aType=nullptr) constCartoTypeCore::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() constCartoTypeCore::MPathinline
Envelope(double aOffset) constCartoTypeCore::MPath
FlatPath(double aMaxDistance) constCartoTypeCore::MPath
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
Interpolate(int32_t aGranularity) constCartoTypeCore::MPath
IntersectionInfo(const MPath &aOther) constCartoTypeCore::MPath
IntersectionType(const MPath &aOther, double *aDistance=nullptr, PointFP *aNearest1=nullptr, PointFP *aNearest2=nullptr) constCartoTypeCore::MPath
Intersects(const Rect &aRect) constCartoTypeCore::MPath
Intersects(const MPath &aPath, const Rect *aBounds=nullptr) constCartoTypeCore::MPath
IsClippingNeeded(const Rect &aClip) constCartoTypeCore::MPath
IsContainedIn(const Rect &aRect) constCartoTypeCore::MPath
IsEmpty() constCartoTypeCore::MPath
IsGridOrientedRectangle(Rect *aRect=nullptr) constCartoTypeCore::MPath
IsPoint() constCartoTypeCore::MPath
IsSmoothingNeeded() constCartoTypeCore::MPath
Length() constCartoTypeCore::MPath
MaxDistanceFromOrigin() constCartoTypeCore::MPath
MayHaveCurves() const =0CartoTypeCore::MPathpure virtual
MayIntersect(const Rect &aRect) constCartoTypeCore::MPath
MayIntersect(const Rect &aRect, int32_t aBorder) constCartoTypeCore::MPath
OffsetPath(double aOffset) constCartoTypeCore::MPath
operator==(const MPath &aOther) constCartoTypeCore::MPath
PointAtLength(double aPos) constCartoTypeCore::MPath
PointCount() constCartoTypeCore::MPath
SmoothPath() constCartoTypeCore::MPath
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
TruncatedPath(double aStart, double aEnd) constCartoTypeCore::MPath
Write(OutputStream &aOutput) constCartoTypeCore::MPath
WriteAsXml(OutputStream &aOutput) constCartoTypeCore::MPath
~MPath()CartoTypeCore::MPathinlinevirtual