IBox Class Referenceabstract

Geometry object describing a 3d box. More...

#include "IBox.hpp"

+ Inheritance diagram for IBox:

Public Member Functions

IBoxclone () 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 IBoxNew ()
 
static IBoxNew (double xmin, double ymin, double xmax, double ymax)
 
static IBoxNew (double xmin, double ymin, double zmin, double xmax, double ymax, double zmax)
 
- Static Public Member Functions inherited from IWindow
static IWindowNew ()
 
static IWindowNew (double xmin, double ymin, double xmax, double ymax)
 

Detailed Description

Geometry object describing a 3d box.