5 #ifndef GEOMODELKERNEL_GEOSHAPEUNION_H 6 #define GEOMODELKERNEL_GEOSHAPEUNION_H 8 #include "GeoModelKernel/GeoShape.h" 10 #ifndef _GeoShapePersistification_On_ 20 virtual double volume ()
const;
23 virtual const std::string & type ()
const;
26 virtual ShapeType typeID ()
const;
38 static const std::string& getClassType ();
41 static ShapeType getClassTypeID ();
56 static const std::string s_classType;
57 static const ShapeType s_classTypeID;
65 inline const std::string& GeoShapeUnion::getClassType ()
70 inline ShapeType GeoShapeUnion::getClassTypeID ()
This class is a visitor for shapes. It allows a navigation of the boolean expression tree for shapes...
This class describes a Shape. Shapes will be able to do the following things: