|
| GEOMAPI_EXPORT | GeomAPI_Cylinder (const std::shared_ptr< GeomAPI_Pnt > &theLocation, const std::shared_ptr< GeomAPI_Dir > &theAxis, const double theRadius) |
| | Creation of infinite cylinder defined by location, axis and radius. More...
|
| |
| GEOMAPI_EXPORT | GeomAPI_Cylinder (const std::shared_ptr< GeomAPI_Pnt > &theLocation, const std::shared_ptr< GeomAPI_Dir > &theAxis, const double theRadius, const double theHeight) |
| | Creation of cylinder defined by location, axis, radius and height. More...
|
| |
| GEOMAPI_EXPORT std::shared_ptr< GeomAPI_Pnt > | location () const |
| | Return location of the cylinder. More...
|
| |
| GEOMAPI_EXPORT std::shared_ptr< GeomAPI_Dir > | axis () const |
| | Return axis of the cylinder. More...
|
| |
| GEOMAPI_EXPORT double | radius () const |
| | Return radius of the cylinder. More...
|
| |
| GEOMAPI_EXPORT double | height () const |
| | Return height of the cylinder or Precision::Infinite() if the cylinder is infinite. More...
|
| |
| GEOMAPI_EXPORT bool | isInfinite () const |
| | Return true is the cylinder is infinite. More...
|
| |
| GEOMAPI_EXPORT bool | isCoincident (const std::shared_ptr< GeomAPI_Cylinder > theCylinder, const double theTolerance=1.e-7) |
| | Returns true if cylinders have same axis and radii. More...
|
| |
| template<class T > |
| T * | implPtr () |
| | Returns the pointer to the impl. More...
|
| |
| template<class T > |
| const T * | implPtr () const |
| | Returns the pointer to the impl. More...
|
| |
| template<class T > |
| const T & | impl () const |
| | Returns the reference object of the impl. More...
|
| |
| template<class T > |
| void | setImpl (T *theImpl) |
| | Updates the impl (deletes the old one) More...
|
| |
| GEOMAPI_EXPORT bool | empty () const |
| | Returns true if the impl is empty. More...
|
| |
Cylindrical surface in 3D.