Geometry object describing a 3d box. More...
#include "IBox.hpp"
Public Member Functions | |
IBox * | clone () const override=0 |
get an object copy | |
virtual double | zmin () const =0 |
virtual double | zmax () const =0 |
virtual void | zmin (double)=0 |
virtual void | zmax (double)=0 |
virtual void | zrange (double zmin, double zmax)=0 |
virtual void | expand (double)=0 |
Public Member Functions inherited from IWindow | |
virtual double | xmin () const =0 |
virtual double | xmax () const =0 |
virtual double | ymin () const =0 |
virtual double | ymax () const =0 |
virtual void | xmin (double)=0 |
virtual void | xmax (double)=0 |
virtual void | ymin (double)=0 |
virtual void | ymax (double)=0 |
virtual void | xrange (double xmin, double xmax)=0 |
virtual void | yrange (double ymin, double ymax)=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 () |
Static Public Member Functions | |
static IBox * | New () |
static IBox * | New (double xmin, double ymin, double xmax, double ymax) |
static IBox * | New (double xmin, double ymin, double zmin, double xmax, double ymax, double zmax) |
Static Public Member Functions inherited from IWindow | |
static IWindow * | New () |
static IWindow * | New (double xmin, double ymin, double xmax, double ymax) |
Geometry object describing a 3d box.