36 #ifndef MAPPABLEGRIDGENERATOR_HPP_ 37 #define MAPPABLEGRIDGENERATOR_HPP_ 39 #include "SmartPointers.hpp" 71 boost::shared_ptr<Part<3> >
GeneratePlane(
unsigned numX,
unsigned numY,
bool withEndCaps =
true);
85 double cylinderThickness,
86 double cylinderHeight,
89 double cylinderAngle = 2.0 * M_PI);
103 double sphereThickness,
106 double sphereAzimuthAngle = 2.0 * M_PI,
107 double spherePolarAngle = 0.5 * M_PI);
boost::shared_ptr< Part< 3 > > GenerateCylinder(double cylinderRadius, double cylinderThickness, double cylinderHeight, unsigned numX, unsigned numY, double cylinderAngle=2.0 *M_PI)
boost::shared_ptr< Part< 3 > > GenerateHemisphere(double sphereRadius, double sphereThickness, unsigned numX, unsigned numY, double sphereAzimuthAngle=2.0 *M_PI, double spherePolarAngle=0.5 *M_PI)
boost::shared_ptr< Part< 3 > > GeneratePlane(unsigned numX, unsigned numY, bool withEndCaps=true)
units::quantity< unit::length > mReferenceLength