5 #ifndef GEOMODELKERNEL_GEOTESSELLATEDSOLID_H 6 #define GEOMODELKERNEL_GEOTESSELLATEDSOLID_H 8 #include "GeoModelKernel/GeoShape.h" 9 #include "GeoModelKernel/GeoFacet.h" 16 virtual double volume()
const;
18 virtual const std::string& type()
const;
19 virtual ShapeType typeID()
const;
21 static const std::string& getClassType();
22 static ShapeType getClassTypeID();
28 size_t getNumberOfFacets()
const;
40 static const std::string s_classType;
41 static const ShapeType s_classTypeID;
43 std::vector<GeoFacet*> m_facets;
46 inline const std::string& GeoTessellatedSolid::getClassType()
51 inline ShapeType GeoTessellatedSolid::getClassTypeID()
Base class for GeoModel Facets Two implementations exist:
virtual ~GeoTessellatedSolid()
True if the polygon has at least two facets. False otherwise.
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: