Inheritance diagram for IPolyline:Classes | |
| class | IPart |
Public Types | |
| typedef ConstIterator< IPoint > | const_iterator_point |
| Point iterator. | |
| typedef ConstIterator< IPart > | const_iterator_part |
| Part iterator. | |
Public Member Functions | |
| IPolyline * | clone () const override=0 |
| get an object copy | |
| virtual int | sizePoint () const =0 |
| virtual int | sizePart () const =0 |
| virtual bool | isClosed () const =0 |
| virtual const IPoint & | operator[] (int) const =0 |
| virtual const_iterator_point | beginPoint () const =0 |
| virtual const_iterator_point | endPoint () const =0 |
| virtual const_iterator_part | beginPart () const =0 |
| virtual const_iterator_part | endPart () const =0 |
| virtual void | reverse ()=0 |
| virtual double | getLength2D () const =0 |
| returns the 2D polyline length of all parts | |
| virtual double | getLength3D () const =0 |
| returns the 3D polyline length of all parts | |
| virtual AddInfoStatisticsHandle | getPointAddInfoStatistics () const =0 |
| get add info statistic object for all line points | |
Public Member Functions inherited from IGeometry | |
| 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 | |
Public Member Functions inherited from ObjectBase | |
| virtual void | Delete () |
Public Member Functions inherited from IAddInfoContainer | |
| virtual bool | hasInfo () const =0 |
| virtual const IAddInfo & | info () const =0 |
| virtual IAddInfo & | info ()=0 |
| virtual AddInfoHandle | getAddInfo () const =0 |
| virtual void | setAddInfo (const AddInfoHandle &)=0 |
| virtual void | setAddInfoView (const AddInfoLayoutHandle &layout, bool readOnly)=0 |
| applies a certain layout view onto the current addinfo object More... | |
| virtual void | restoreAddInfoFullLayout ()=0 |
| removes any view layout and sets the true storage layout as (internal) layout | |
| virtual void | cloneAddInfoView (const AddInfoLayoutHandle &layout, bool readOnly) const =0 |
| internal creates a new addinfo object with the provide view layout that refers to the same storage object More... | |
| virtual void | cloneAddInfoView (const AddInfoLayoutHandle &viewLayout, const AddInfoLayoutHandle &dataLayout) const =0 |
| internal creates a new addinfo object with the provide view layout and secures that the storage object contains the dataLayout More... | |
| virtual void | cloneAddInfoFullLayout () const =0 |
| internal creates a new addinfo object using the true storage layout that referring to the same storage object | |
| virtual bool | getAsDoubleByView (const AddInfoLayoutHandle &, unsigned index, double &value) const =0 |
| virtual bool | getAsInt64ByView (const AddInfoLayoutHandle &, unsigned index, int64_t &value) const =0 |
| virtual void | eraseLayout (const AddInfoLayoutHandle &)=0 |
| removes the specified attributs from current object | |