|
static pSolid | makeSolid (const std::vector< int > &model, const std::vector< Geom::Pnt > &vertices, std::vector< std::vector< Geom::Pnt > > &defectPolygons) |
|
static pSolid | makeSolid_by_Face_stiching (const std::vector< int > &model, const std::vector< Geom::Pnt > &vertices, std::vector< std::vector< Geom::Pnt > > &defectPolygons) |
|
static pSolid | makeSolid (pConstShape shape) |
| Makes a solid from a closed shape. Returns nullptr on failure. More...
|
|
static Geom::Pnt | getCentre (pConstSolid solid) |
| Returns centre of mass (centre of gravity) of the solid. More...
|
|
static pSolid | makeBox (double length, double width, double height) |
|
static pSolid | makeCylinder (double radius, double height) |
|
static pSolid | makeFourAngleRoof (double length, double width, double height, double leftSlope, double rightSlope, double leftHipSlope, double rightHipSlope) |
|
static pSolid | makeHipRoofWithWall (double length, double width, double height, double wallHeight, double slope, double hipSlope, bool halfRoof) |
|
static pSolid | makeBeveledPlate (double length, double width, double height, int bottomType, int upperType, double slope, double angleRot) |
|
static pSolid | makeStairsU (double length, double width, double height, double stepWidth, const std::vector< Geom::Pnt > &points, const std::vector< double > &angles, bool mirrored) |
|
static pSolid | makeStairsL (double length, double width, double height, double stepWidth, const std::vector< Geom::Pnt > &points, const std::vector< double > &angles, bool mirrored) |
|
static pSolid | makeStairsI (double length, double width, double height, const std::vector< Geom::Pnt > &points) |
|
static pSolid | makeWindowArch (double majorRadius, double minorRadius, double frameWidth, double sectorWidth, double depth, bool cutOut=true) |
|
Tools for creating, manipulating and querying Solids.