29 #ifndef NEMOSYS_SHAPEBASE_H_ 30 #define NEMOSYS_SHAPEBASE_H_ 32 #include "nemosys_export.h" 59 const std::array<double, 3> &getCenter()
const;
60 void setCenter(
const std::array<double, 3> ¢er);
68 static std::array<double, 3> getRotatedPoint(
69 const std::array<double, 3> ¢er,
70 const std::array<double, 2> &rotation);
73 explicit ShapeBase(
const std::array<double, 3> ¢er = {0, 0, 0});
103 #endif // NEMOSYS_SHAPEBASE_H_ Class to manage TopoDS_Shapes along with metadata.
std::array< double, 3 > center_
Abstract base class for types that create NEM::GEO::GeoManager.
Abstract base class representing a set of other ShapeBase objects, with a transformation applied to e...