|
| GEOMAPI_EXPORT | GeomAPI_Face () |
| | Creation of empty (null) shape. More...
|
| |
| GEOMAPI_EXPORT | GeomAPI_Face (const std::shared_ptr< GeomAPI_Shape > &theShape) |
| | Creation of face by the face-shape. More...
|
| |
| virtual GEOMAPI_EXPORT bool | isEqual (const std::shared_ptr< GeomAPI_Shape > theFace) const |
| | Returns true if the current face is geometrically equal to the given face. More...
|
| |
| virtual GEOMAPI_EXPORT bool | isSameGeometry (const std::shared_ptr< GeomAPI_Shape > theShape) const |
| | Returns true if faces have same underlying surface. More...
|
| |
| GEOMAPI_EXPORT bool | isCylindrical () const |
| | Returns true if the face is a cylindrical face. More...
|
| |
| GEOMAPI_EXPORT std::shared_ptr< GeomAPI_Pln > | getPlane () const |
| | Returns the base plane of the face (if it is planar) with location in the center of the face. More...
|
| |
| GEOMAPI_EXPORT std::shared_ptr< GeomAPI_Sphere > | getSphere () const |
| | Returns sphere if the face is based on the spherical surface. More...
|
| |
| GEOMAPI_EXPORT std::shared_ptr< GeomAPI_Cylinder > | getCylinder () const |
| | Returns cylinder if the face is based on the cylindrical surface. More...
|
| |
| GEOMAPI_EXPORT std::shared_ptr< GeomAPI_Cone > | getCone () const |
| | Returns cone if the face is based on the conical surface. More...
|
| |
| GEOMAPI_EXPORT std::shared_ptr< GeomAPI_Torus > | getTorus () const |
| | Returns torus if the face is based on the toroidal surface. More...
|
| |
| virtual GEOMAPI_EXPORT std::shared_ptr< GeomAPI_Pnt > | middlePoint () const |
| | Returns inner point in the face. More...
|
| |
| virtual GEOMAPI_EXPORT bool | optimalBounds (double &theUMin, double &theUMax, double &theVMin, double &theVMax) const |
| | Returns bounding box in UV-space. 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 | isSame (const std::shared_ptr< GeomAPI_Shape > theShape) const |
| | Returns whether the shapes are same. 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 face object.