ICylinder Class Referenceabstract

Geometry object describing a finite 3d cylinder. More...

#include "ICylinder.hpp"

+ Inheritance diagram for ICylinder:

Public Member Functions

virtual double x () const =0
 
virtual double y () const =0
 
virtual double r () const =0
 
virtual double zmin () const =0
 
virtual double zmax () const =0
 
virtual void x (double)=0
 
virtual void y (double)=0
 
virtual void r (double)=0
 
virtual void zmin (double)=0
 
virtual void zmax (double)=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
 
virtual IGeometryclone () const =0
 get an object copy
 
- Public Member Functions inherited from ObjectBase
virtual void Delete ()
 

Static Public Member Functions

static ICylinderNew ()
 
static ICylinderNew (double x, double y, double r, double zmin, double zmax)
 

Detailed Description

Geometry object describing a finite 3d cylinder.