|
| | 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 |
| |