3 #include "DM/IGeometry.hpp"
4 #include "DM/Handle.hpp"
5 #include "DM/AutoLink.hpp"
14 static ICylinder* New(
double x,
double y,
double r,
double zmin,
double zmax);
21 virtual double x()
const = 0;
22 virtual double y()
const = 0;
23 virtual double r()
const = 0;
24 virtual double zmin()
const = 0;
25 virtual double zmax()
const = 0;
27 virtual void x(
double) = 0;
28 virtual void y(
double) = 0;
29 virtual void r(
double) = 0;
30 virtual void zmin(
double) = 0;
31 virtual void zmax(
double) = 0;
virtual IGeometry * clone() const =0
get an object copy
Geometry object describing a finite 3d cylinder.
Definition: ICylinder.hpp:10
Base class of all geometry objects.
Definition: IGeometry.hpp:26
Smart pointer class using reference counting with support for DM objects (see ObjectBase)
Definition: Handle.hpp:75