|
IPointSet * | clone () const override=0 |
| get an object copy
|
|
virtual unsigned | sizePoint () const =0 |
| number of points within the set
|
|
virtual void | reservePoint (unsigned size)=0 |
| reserve memory for points
|
|
virtual void | resizePoint (unsigned resize)=0 |
| resize memory for points
|
|
virtual void | removePoint (unsigned)=0 |
| remove points at the given index
|
|
virtual void | clearPoint ()=0 |
| remove all points from point set
|
|
virtual void | addPoint (const DM::IPoint &pt)=0 |
|
virtual void | addPoint (const DM::PointHandle &pt)=0 |
|
virtual void | addPoint (double x, double y, double z)=0 |
|
virtual void | sortByDistance (const DM::IPoint &refPt, int dim, bool ascending=true)=0 |
| sorting points by distance to given reference point More...
|
|
virtual void | sortByDistanceAndClip (const DM::IPoint &refPt, int dim, double maxDistance, bool ascending=true)=0 |
| sorting points by distance to given reference point and remove points that exceeds a certain distance More...
|
|
virtual const_iterator_point | beginPoint () const =0 |
|
virtual const_iterator_point | endPoint () const =0 |
|
virtual const IPoint & | operator[] (unsigned) const =0 |
|
virtual IPoint & | operator[] (unsigned)=0 |
|
virtual const PointHandle & | operator() (unsigned idx) const =0 |
|
virtual PointHandle & | operator() (unsigned idx)=0 |
|
virtual GeometryType | type () const =0 |
| get geometry type (kind of runtime type information)
|
|
virtual void | setScopSemantic (ScopSemantic scopSem)=0 |
| sets the special topographic semantic of an geometry objects (not supported by all geometry types yet)
|
|
virtual ScopSemantic | getScopSemantic () const =0 |
| returns the special topographic semantic of an geometry object
|
|
virtual void | Delete () |
|