|
| static std::shared_ptr< GeomAPI_Shape > | makeBox (const double theDx, const double theDy, const double theDz) |
| | Creates a box using the dimensions. More...
|
| |
| static std::shared_ptr< GeomAPI_Shape > | makeBox (std::shared_ptr< GeomAPI_Pnt > theFirstPoint, std::shared_ptr< GeomAPI_Pnt > theSecondPoint) |
| | Creates a box using the two points that defined a diagonal. More...
|
| |
| static std::shared_ptr< GeomAPI_Shape > | makeCylinder (std::shared_ptr< GeomAPI_Pnt > theBasePoint, std::shared_ptr< GeomAPI_Edge > theEdge, double theRadius, double theHeight) |
| | Creates a cylinder using a center, an axis, a radius and a height. More...
|
| |
| static std::shared_ptr< GeomAPI_Shape > | makeCylinder (std::shared_ptr< GeomAPI_Pnt > theBasePoint, std::shared_ptr< GeomAPI_Edge > theEdge, double theRadius, double theHeight, double theAngle) |
| | Creates a portion of cylinder using a center, an axis, a radius, a height and an angle. More...
|
| |
| static std::shared_ptr< GeomAPI_Shape > | makeCylinder (double theRadius, double theHeight) |
| | Creates a cylinder using the origin, the OZ axis, a radius and a height. More...
|
| |
| static std::shared_ptr< GeomAPI_Shape > | makeCylinder (double theRadius, double theHeight, double theAngle) |
| | Creates a portion of cylinder using the origin, the OZ axis, a radius, a height and an angle. More...
|
| |
| static std::shared_ptr< GeomAPI_Shape > | makeSphere (std::shared_ptr< GeomAPI_Pnt > theCenterPoint, double theRadius) |
| | Creates a sphere using a center and a radius. More...
|
| |
| static std::shared_ptr< GeomAPI_Shape > | makeSphere (double theRadius) |
| | Creates a sphere using the origin and a radius. More...
|
| |
| static std::shared_ptr< GeomAPI_Shape > | makeTorus (std::shared_ptr< GeomAPI_Pnt > theBasePoint, std::shared_ptr< GeomAPI_Edge > theEdge, double theRadius, double theRingRadius) |
| | Creates a torus using a base point, an axis, a radius and a ring radius. More...
|
| |
| static std::shared_ptr< GeomAPI_Shape > | makeTorus (double theRadius, double theRingRadius) |
| | Creates a torus using a radius and a ring radius. More...
|
| |
| static std::shared_ptr< GeomAPI_Shape > | makeCone (std::shared_ptr< GeomAPI_Pnt > theBasePoint, std::shared_ptr< GeomAPI_Edge > theEdge, double theBaseRadius, double theTopRadius, double theHeight) |
| | Creates a cone using a base point, an axis, a base radius, a top radius and a height. More...
|
| |
| static std::shared_ptr< GeomAPI_Shape > | makeCone (double theBaseRadius, double theTopRadius, double theHeight) |
| | Creates a cone using a base radius, a top radius and a height. More...
|
| |
| static std::shared_ptr< GeomAPI_Shape > | makeTranslation (std::shared_ptr< GeomAPI_Shape > theSourceShape, std::shared_ptr< GeomAPI_Ax1 > theAxis, const double theDistance) |
| | Performs a translation from an axis and a distance. More...
|
| |
| static std::shared_ptr< GeomAPI_Shape > | makeTranslation (std::shared_ptr< GeomAPI_Shape > theSourceShape, const double theDx, const double theDy, const double theDz) |
| | Performs a translation from dimensions. More...
|
| |
| static std::shared_ptr< GeomAPI_Shape > | makeTranslation (std::shared_ptr< GeomAPI_Shape > theSourceShape, std::shared_ptr< GeomAPI_Pnt > theStartPoint, std::shared_ptr< GeomAPI_Pnt > theEndPoint) |
| | Performs a translation from two points. More...
|
| |
| static std::shared_ptr< GeomAPI_Shape > | makeRotation (std::shared_ptr< GeomAPI_Shape > theSourceShape, std::shared_ptr< GeomAPI_Ax1 > theAxis, const double theAngle) |
| | Performs a rotation from an axis and an angle. More...
|
| |
| static std::shared_ptr< GeomAPI_Shape > | makeRotation (std::shared_ptr< GeomAPI_Shape > theSourceShape, std::shared_ptr< GeomAPI_Pnt > theCenterPoint, std::shared_ptr< GeomAPI_Pnt > theStartPoint, std::shared_ptr< GeomAPI_Pnt > theEndPoint) |
| | Performs a rotation from three points. More...
|
| |
| static std::shared_ptr< GeomAPI_Shape > | makeSymmetry (std::shared_ptr< GeomAPI_Shape > theSourceShape, std::shared_ptr< GeomAPI_Pnt > thePoint) |
| | Performs a symmetry by a point. More...
|
| |
| static std::shared_ptr< GeomAPI_Shape > | makeSymmetry (std::shared_ptr< GeomAPI_Shape > theSourceShape, std::shared_ptr< GeomAPI_Ax1 > theAxis) |
| | Performs a symmetry by an axis. More...
|
| |
| static std::shared_ptr< GeomAPI_Shape > | makeSymmetry (std::shared_ptr< GeomAPI_Shape > theSourceShape, std::shared_ptr< GeomAPI_Ax2 > thePlane) |
| | Performs a symmetry by a plane. More...
|
| |
| static std::shared_ptr< GeomAPI_Shape > | makeScale (std::shared_ptr< GeomAPI_Shape > theSourceShape, std::shared_ptr< GeomAPI_Pnt > theCenterPoint, const double theScaleFactor) |
| | Performs a scale by a scale factor. More...
|
| |
| static std::shared_ptr< GeomAPI_Shape > | makeScale (std::shared_ptr< GeomAPI_Shape > theSourceShape, std::shared_ptr< GeomAPI_Pnt > theCenterPoint, const double theScaleFactorX, const double theScaleFactorY, const double theScaleFactorZ) |
| | Performs a scale by dimensions. More...
|
| |
| static std::shared_ptr< GeomAPI_Shape > | makeMultiTranslation (std::shared_ptr< GeomAPI_Shape > theSourceShape, std::shared_ptr< GeomAPI_Ax1 > theAxis, const double theStep, const int theNumber) |
| | Performs a multi translation along one axis, at a distance and a number of times. More...
|
| |
| static std::shared_ptr< GeomAPI_Shape > | makeMultiTranslation (std::shared_ptr< GeomAPI_Shape > theSourceShape, std::shared_ptr< GeomAPI_Ax1 > theFirstAxis, const double theFirstStep, const int theFirstNumber, std::shared_ptr< GeomAPI_Ax1 > theSecondAxis, const double theSecondStep, const int theSecondNumber) |
| | Performs a multi translation along two axis : a different distance on each axis and a different number of times for each axis. More...
|
| |
| static std::shared_ptr< GeomAPI_Shape > | makeMultiRotation (std::shared_ptr< GeomAPI_Shape > theSourceShape, std::shared_ptr< GeomAPI_Ax1 > theAxis, const int theNumber) |
| | Performs a multi rotation along one axis and a number of times. More...
|
| |
| static std::shared_ptr< GeomAPI_Shape > | makeMultiRotation (std::shared_ptr< GeomAPI_Shape > theSourceShape, std::shared_ptr< GeomAPI_Ax1 > theAxis, const double theStep, const int theNumber) |
| | Performs a multi rotation along one axis, at a step and a number of times. More...
|
| |
| static std::shared_ptr< GeomAPI_Shape > | makeConeSegment (const double theRMin1, const double theRMax1, const double theRMin2, const double theRMax2, const double theZ, const double theStartPhi, const double theDeltaPhi) |
| | Creates a cone segment using standard GDML parameters. More...
|
| |