|
| COutline (const MPath &aPath) |
|
| COutline (const TRect &aRect) |
|
COutline & | operator= (const MPath &aPath) |
|
COutline & | operator= (const TRect &aRect) |
|
size_t | Contours () const override |
|
bool | MayHaveCurves () const override |
|
TContour | Contour (size_t aIndex) const override |
|
void | AppendContour (CContour &&aContour) |
|
void | Clear () |
|
CContour & | AppendContour () |
|
void | AppendContour (const MContour &aContour) |
|
CContour & | Contour (size_t aIndex) |
|
void | MapCoordinatesToLatLong (const CProjection &aProjection, int32_t aLatLongFractionalBits=16) |
|
void | LatLongToMapCoordinates (const CProjection &aProjection, int32_t aLatLongFractionalBits=16) |
|
void | RemoveData (std::vector< CContour > &aDest) |
|
std::vector< CContour >::iterator | begin () |
|
std::vector< CContour >::iterator | end () |
|
std::vector< CContour >::const_iterator | begin () const |
|
std::vector< CContour >::const_iterator | end () const |
|
virtual | ~MPath () |
|
virtual size_t | Contours () const =0 |
|
virtual TContour | Contour (size_t aIndex) const =0 |
|
virtual bool | MayHaveCurves () const =0 |
|
template<class MPathTraverser > |
void | Traverse (MPathTraverser &aTraverser, const TRect &aClip) const |
|
template<class MPathTraverser > |
void | Traverse (MPathTraverser &aTraverser, const TRect *aClip=nullptr) const |
|
bool | operator== (const MPath &aOther) const |
|
TRect | CBox () const |
|
bool | CBoxBiggerThan (int32_t aSize) const |
|
bool | IsContainedIn (const TRect &aRect) const |
|
bool | Contains (double aX, double aY) const |
|
bool | Contains (const TPoint &aPoint) const |
|
bool | Contains (const TPointFP &aPoint) const |
|
bool | MayIntersect (const TRect &aRect) const |
|
bool | MayIntersect (const TRect &aRect, int32_t aBorder) const |
|
bool | Intersects (const TRect &aRect) const |
|
bool | Intersects (const MPath &aPath, const TRect *aBounds=nullptr) const |
|
int32_t | MaxDistanceFromOrigin () const |
|
TPathIntersectionType | IntersectionType (const MPath &aOther, double *aDistance=nullptr, TPointFP *aNearest1=nullptr, TPointFP *aNearest2=nullptr) const |
|
TPathIntersectionInfo | IntersectionInfo (const MPath &aOther) const |
|
double | DistanceFrom (const MPath &aOther, TPointFP *aNearest1=nullptr, TPointFP *aNearest2=nullptr, TPathIntersectionType *aType=nullptr) const |
|
double | DistanceFromPoint (const TPointFP &aPoint, TPointFP *aNearest=nullptr, size_t *aContourIndex=nullptr, size_t *aLineIndex=nullptr, double *aFractionaLineIndex=nullptr, bool aTreatAsOpen=false) const |
|
bool | IsClippingNeeded (const TRect &aClip) const |
|
COutline | Copy () const |
|
COutline | ClippedPath (const TRect &aClip) const |
|
COutline | ClippedPath (const MPath &aClip) const |
|
COutline | ClippedPath (const TClipRegion &aClip) const |
|
COutline | Clip (TClipOperation aClipOperation, const MPath &aClip) const |
|
COutline | Envelope (double aOffset) const |
|
bool | IsSmoothingNeeded () const |
|
COutline | SmoothPath () const |
|
COutline | FlatPath (double aMaxDistance) const |
|
COutline | TruncatedPath (double aStart, double aEnd) const |
|
COutline | OffsetPath (double aOffset) const |
|
COutline | TransformedPath (const TTransform &aTransform) const |
|
COutline | TransformedPath (TDrawResult &aError, MPointTransformer &aTransformer, int32_t aFractionalBits) const |
|
std::array< TLine, 3 > | GetHorizontalPaths (int32_t aPathLength, int32_t aLabelHeight, const TPointFP &aUpVector, const TRect *aBounds, const TRect *aClip) const |
|
TPointFP | CenterOfGravity () const |
|
void | GetCenterOfGravity (TPoint &aCenter) const |
|
double | Length () const |
|
double | Area () const |
|
TPointFP | PointAtLength (double aPos) const |
|
std::pair< TPoint, bool > | End () const |
|
void | Write (TDataOutputStream &aOutput) const |
|
bool | IsEmpty () const |
|
bool | IsPoint () const |
|
bool | IsGridOrientedRectangle (TRect *aRect=nullptr) const |
|
void | GetSphericalAreaAndLength (const CProjection &aProjection, double *aArea, double *aLength) const |
|
TClipType | ClipType (const TRect &aRect) const |
|
bool | HasCurves () const |
|
ConstIter | begin () const |
|
ConstIter | end () const |
|