SHAPER
9.13.0
|
Allows to create vertex-shapes by different parameters. More...
Static Public Member Functions | |
static std::shared_ptr< GeomAPI_Vertex > | vertex (const std::shared_ptr< GeomAPI_Pnt > thePoint) |
Creates a vertex by point. More... | |
static std::shared_ptr< GeomAPI_Vertex > | vertex (const double theX, const double theY, const double theZ) |
Creates a vertex by point coordinates. More... | |
static std::shared_ptr< GeomAPI_Vertex > | vertexOnEdge (const std::shared_ptr< GeomAPI_Edge > theEdge, const double theValue, const bool theIsPercent=false, const bool theIsReverse=false) |
Creates vertex by edge and distance on it. More... | |
static std::shared_ptr< GeomAPI_Vertex > | vertexByProjection (const std::shared_ptr< GeomAPI_Vertex > theVertex, const std::shared_ptr< GeomAPI_Edge > theEdge) |
Creates vertex by projection another vertex on edge. More... | |
static std::shared_ptr< GeomAPI_Vertex > | vertexByProjection (const std::shared_ptr< GeomAPI_Vertex > theVertex, const std::shared_ptr< GeomAPI_Face > theFace) |
Creates vertex by projection another vertex on plane. More... | |
static std::shared_ptr< GeomAPI_Vertex > | vertexByIntersection (const std::shared_ptr< GeomAPI_Edge > theEdge1, const std::shared_ptr< GeomAPI_Edge > theEdge2) |
Creates vertex by intersection two coplanar lines. More... | |
static std::shared_ptr< GeomAPI_Pnt > | point (const std::shared_ptr< GeomAPI_Shape > theVertex) |
Return point by shape vertex. More... | |
Allows to create vertex-shapes by different parameters.
|
static |
Creates a vertex by point.
|
static |
Creates a vertex by point coordinates.
|
static |
Creates vertex by edge and distance on it.
[in] | theEdge | edge. |
[in] | theValue | distance value. |
[in] | theIsPercent | if true theValue will be treated as a percentage of theEdge total length. |
[in] | theIsReverse | if true the distance will be measured from the edge end point. |
|
static |
Creates vertex by projection another vertex on edge.
[in] | theVertex | vertex to project. |
[in] | theEdge | edge for projection. |
|
static |
Creates vertex by projection another vertex on plane.
[in] | theVertex | vertex to project. |
[in] | theFace | face for projection. Should be planar. |
|
static |
Creates vertex by intersection two coplanar lines.
[in] | theEdge1 | first linear edge. |
[in] | theEdge2 | second linear edge. |
|
static |
Return point by shape vertex.