29 #ifndef NEMOSYS_POLARARRAY_H_ 30 #define NEMOSYS_POLARARRAY_H_ 32 #include "nemosys_export.h" 45 PolarArray(std::size_t numSubshapes,
double startAngle,
double endAngle,
46 double radius,
bool rotateWithArray =
false,
47 const std::array<double, 3> ¢er = {0, 0, 0});
67 rotateWithArray_ = rotateWithArray;
84 #endif // NEMOSYS_POLARARRAY_H_ void setEndAngle(double endAngle)
Class to manage TopoDS_Shapes along with metadata.
Arrange a series of other ShapeBase objects along a circular arc.
void setRotateWithArray(bool rotateWithArray)
bool getRotateWithArray() const
std::size_t numShapesInArr_
double getEndAngle() const
double getStartAngle() const
void setRadius(double radius)
Abstract base class representing a set of other ShapeBase objects, with a transformation applied to e...
void setStartAngle(double startAngle)
std::size_t getNumSubshapes() const
void setPattern(std::size_t idx, std::size_t patternKey)
const std::size_t & getPattern(std::size_t idx) const