|
GEOMAPI_EXPORT | GeomAPI_Vertex () |
| Creation of empty (null) shape. More...
|
|
GEOMAPI_EXPORT | GeomAPI_Vertex (const std::shared_ptr< GeomAPI_Shape > &theShape) |
| Creation of vertex by the vertex-shape. More...
|
|
GEOMAPI_EXPORT | GeomAPI_Vertex (const std::shared_ptr< GeomAPI_Pnt > &thePoint) |
| Creation of vertex by the given point. More...
|
|
GEOMAPI_EXPORT | GeomAPI_Vertex (double theX, double theY, double theZ) |
| Creation of vertex by 3d coordinates. More...
|
|
GEOMAPI_EXPORT std::shared_ptr< GeomAPI_Pnt > | point () |
| Returns the first vertex coordinates of the edge. More...
|
|
virtual GEOMAPI_EXPORT bool | isEqual (const std::shared_ptr< GeomAPI_Shape > theVert) const |
| Returns true if the current edge is geometrically equal to the given edge. 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 | 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...
|
|
virtual GEOMAPI_EXPORT std::shared_ptr< GeomAPI_Pnt > | middlePoint () const |
| Return middle point on the shape. 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 vertex object.