3 #include "DM/config.hpp"
4 #include "DM/Handle.hpp"
5 #include "DM/IWindow.hpp"
6 #include "DM/AutoLink.hpp"
15 static IBox* New(
double xmin,
double ymin,
double xmax,
double ymax);
16 static IBox* New(
double xmin,
double ymin,
double zmin,
double xmax,
double ymax,
double zmax);
23 virtual double zmin()
const = 0;
24 virtual double zmax()
const = 0;
26 virtual void zmin(
double) = 0;
27 virtual void zmax(
double) = 0;
29 virtual void zrange(
double zmin,
double zmax) = 0;
31 virtual void expand(
double) = 0;
2d window object
Definition: IWindow.hpp:11
Geometry object describing a 3d box.
Definition: IBox.hpp:11
IWindow * clone() const override=0
get an object copy
Smart pointer class using reference counting with support for DM objects (see ObjectBase)
Definition: Handle.hpp:75