17 #ifndef _GeoUnidentifiedShape_h_ 18 #define _GeoUnidentifiedShape_h_ 19 #include "GeoModelKernel/GeoShape.h" 20 #include "GeoModelKernel/Query.h" 36 const std::string & name()
const;
39 const std::string & asciiData()
const;
42 virtual double volume ()
const;
45 virtual const std::string & type ()
const;
48 virtual ShapeType typeID ()
const;
51 static const std::string& getClassType ();
54 static ShapeType getClassTypeID ();
68 const std::string _name;
69 const std::string _asciiData;
71 static const std::string _classType;
72 static const ShapeType _classTypeID;
76 inline const std::string& GeoUnidentifiedShape::getClassType ()
81 inline ShapeType GeoUnidentifiedShape::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: