|
| GEOMAPI_EXPORT | GeomAPI_Solid () |
| | Makes an undefined solid. More...
|
| |
| GEOMAPI_EXPORT | GeomAPI_Solid (const std::shared_ptr< GeomAPI_Shape > &theShape) |
| | Creation of solid by the solid-shape. More...
|
| |
| GEOMAPI_EXPORT std::shared_ptr< GeomAPI_Sphere > | getSphere () const |
| | Returns sphere if the solid is only bounded by faces which are based on the same spherical surface. More...
|
| |
| GEOMAPI_EXPORT std::shared_ptr< GeomAPI_Cylinder > | getCylinder () const |
| | Returns cylinder if the solid is bounded by faces based on the same cylindrical surface and a pair of parallel planar faces. More...
|
| |
| GEOMAPI_EXPORT std::shared_ptr< GeomAPI_Cone > | getCone () const |
| | Returns cone if the solid is bounded by faces based on the same conical surface and a pair of parallel planar faces. More...
|
| |
| GEOMAPI_EXPORT std::shared_ptr< GeomAPI_Torus > | getTorus () const |
| | Returns torus if the shell solid is only bounded by faces which are based on the same toroidal surface. More...
|
| |
| GEOMAPI_EXPORT std::shared_ptr< GeomAPI_Box > | getParallelepiped () const |
| | Returns box if the solid is bounded by 6 rectangular faces composing a box. More...
|
| |
| virtual GEOMAPI_EXPORT std::shared_ptr< GeomAPI_Pnt > | middlePoint () const |
| | Return inner point in the solid. More...
|
| |
| GEOMAPI_EXPORT std::shared_ptr< GeomAPI_Shape > | emptyCopied () const |
| |
| GEOMAPI_EXPORT bool | isNull () const |
| | Returns true if the underlied shape is null. More...
|
| |
| virtual GEOMAPI_EXPORT bool | isEqual (const std::shared_ptr< GeomAPI_Shape > theShape) const |
| | Returns whether the shapes are equal. More...
|
| |
| virtual GEOMAPI_EXPORT bool | isSame (const std::shared_ptr< GeomAPI_Shape > theShape) const |
| | Returns whether the shapes are same. More...
|
| |
| virtual GEOMAPI_EXPORT bool | isSameGeometry (const std::shared_ptr< GeomAPI_Shape > theShape) const |
| | Returns true if shapes have same underlying geometry. More...
|
| |
| virtual GEOMAPI_EXPORT bool | isVertex () const |
| | Returns whether the shape is a vertex. More...
|
| |
| virtual GEOMAPI_EXPORT bool | isEdge () const |
| | Returns whether the shape is an edge. More...
|
| |
| virtual GEOMAPI_EXPORT bool | isWire () const |
| | Returns whether the shape is a wire. More...
|
| |
| virtual GEOMAPI_EXPORT bool | isFace () const |
| | Returns whether the shape is a face. More...
|
| |
| virtual GEOMAPI_EXPORT bool | isShell () const |
| | Returns whether the shape is a shell. More...
|
| |
| virtual GEOMAPI_EXPORT bool | isCompound () const |
| | Returns whether the shape is a compound. More...
|
| |
| virtual GEOMAPI_EXPORT bool | isCompoundOfSolids () const |
| | Returns whether the shape is a compound of solids. More...
|
| |
| virtual GEOMAPI_EXPORT bool | isCollectionOfSolids () const |
| | Returns true, if the shape contains only solids, compsolids and compounds of solids and compsolids of any nesting depth. More...
|
| |
| virtual GEOMAPI_EXPORT bool | isConnectedTopology () const |
| | Returns whether the shape is a compound where all elements are topologically connected. More...
|
| |
| virtual GEOMAPI_EXPORT bool | isSolid () const |
| | Returns whether the shape is a solid. More...
|
| |
| virtual GEOMAPI_EXPORT bool | isCompSolid () const |
| | Returns whether the shape is a compsolid. More...
|
| |
| virtual GEOMAPI_EXPORT bool | isPlanar () const |
| | Returns whether the shape is planar. More...
|
| |
| GEOMAPI_EXPORT std::shared_ptr< GeomAPI_Vertex > | vertex () const |
| | Returns vertex or empty shape. More...
|
| |
| GEOMAPI_EXPORT std::shared_ptr< GeomAPI_Edge > | edge () const |
| | Returns edge or empty shape. More...
|
| |
| GEOMAPI_EXPORT std::shared_ptr< GeomAPI_Wire > | wire () const |
| | Returns wire or empty shape. More...
|
| |
| GEOMAPI_EXPORT std::shared_ptr< GeomAPI_Face > | face () const |
| | Returns face or empty shape. More...
|
| |
| GEOMAPI_EXPORT std::shared_ptr< GeomAPI_Shell > | shell () const |
| | Returns shell or empty shape. More...
|
| |
| GEOMAPI_EXPORT std::shared_ptr< GeomAPI_Solid > | solid () const |
| | Returns solid or empty shape. More...
|
| |
| GEOMAPI_EXPORT std::list< std::shared_ptr< GeomAPI_Shape > > | subShapes (const ShapeType theSubShapeType, const bool theOnlyUnique=false) const |
| | Returns list of sub-shapes of the given type. More...
|
| |
| virtual GEOMAPI_EXPORT ShapeType | shapeType () const |
| | Returns the shape type. More...
|
| |
| virtual GEOMAPI_EXPORT std::string | shapeTypeStr () const |
| |
| virtual GEOMAPI_EXPORT Orientation | orientation () const |
| |
| virtual GEOMAPI_EXPORT void | setOrientation (const Orientation theOrientation) |
| | Sets the shape orientation. More...
|
| |
| virtual GEOMAPI_EXPORT void | reverse () |
| | Reverse shape. More...
|
| |
| virtual GEOMAPI_EXPORT bool | isSubShape (const std::shared_ptr< GeomAPI_Shape > theShape, const bool theCheckOrientation=true) const |
| |
| GEOMAPI_EXPORT bool | computeSize (double &theXmin, double &theYmin, double &theZmin, double &theXmax, double &theYmax, double &theZmax) const |
| | Computes boundary dimensions of the shape Returns False if it is not possible. More...
|
| |
| GEOMAPI_EXPORT std::string | getShapeStream (const bool theWithTriangulation=true) const |
| | Returns the shape as BRep stream. More...
|
| |
| GEOMAPI_EXPORT std::shared_ptr< GeomAPI_Shape > | intersect (const std::shared_ptr< GeomAPI_Shape > theShape) const |
| | Returns intersection of shapes. More...
|
| |
| GEOMAPI_EXPORT bool | isIntersect (const std::shared_ptr< GeomAPI_Shape > theShape) const |
| | Returns true if min distance between shapes < tolerance. More...
|
| |
| GEOMAPI_EXPORT void | translate (const std::shared_ptr< GeomAPI_Dir > theDir, const double theOffset) |
| | Translates the shape along the direction for the given offset. More...
|
| |
| GEOMAPI_EXPORT void | move (const std::shared_ptr< GeomAPI_Trsf > theTransformation) |
| | Moves the shape with the given transformation matrix. More...
|
| |
| GEOMAPI_EXPORT ShapeType | typeOfCompoundShapes () const |
| | Returns type of shapes in the compound. More...
|
| |
| GEOMAPI_EXPORT bool | isSelfIntersected (const int theLevelOfCheck=9) const |
| | Returns true if shape have self-intersections. 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...
|
| |
Interface to the solid object.