5 #ifndef GEOMODELKERNEL_GEOSHAPESHIFT_H 6 #define GEOMODELKERNEL_GEOSHAPESHIFT_H 8 #include "GeoModelKernel/GeoShape.h" 9 #include "GeoModelKernel/GeoDefinitions.h" 12 #ifndef _GeoShapePersistification_On_ 23 virtual double volume ()
const;
26 virtual const std::string & type ()
const;
29 virtual ShapeType typeID ()
const;
35 const GeoTrf::Transform3D & getX ()
const;
41 static const std::string& getClassType ();
44 static ShapeType getClassTypeID ();
57 GeoTrf::Transform3D m_shift;
59 static const std::string s_classType;
60 static const ShapeType s_classTypeID;
68 inline const std::string& GeoShapeShift::getClassType ()
73 inline ShapeType GeoShapeShift::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: