3d point object More...
#include "IPoint.hpp"
Public Member Functions | |
IPoint * | clone () const override=0 |
get an object copy | |
virtual double | x () const =0 |
virtual double | y () const =0 |
virtual double | z () const =0 |
virtual void | x (double)=0 |
virtual void | y (double)=0 |
virtual void | z (double)=0 |
virtual const double & | operator[] (int) const =0 |
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 | |
Static Public Member Functions | |
static IPoint * | New () |
static IPoint * | New (const IAddInfoLayout &layout) |
static IPoint * | New (double x, double y) |
static IPoint * | New (double x, double y, double z) |
static IPoint * | New (double x, double y, double z, const IAddInfoLayout &layout) |
3d point object