ISphere Class Referenceabstract

3d sphere object More...

#include "ISphere.hpp"

+ Inheritance diagram for ISphere:

Public Member Functions

ISphere * clone () const override=0
 get an object copy
 
virtual double x () const =0
 
virtual double y () const =0
 
virtual double z () const =0
 
virtual double r () const =0
 
virtual void x (double)=0
 
virtual void y (double)=0
 
virtual void z (double)=0
 
virtual void r (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
 
- Public Member Functions inherited from ObjectBase
virtual void Delete ()
 

Static Public Member Functions

static ISphere * New ()
 
static ISphere * New (double x, double y, double z, double r)
 

Detailed Description

3d sphere object