This class implements construction algorithms for gp_Dir2d. Supported constructions include:
More...
#include <gce_MakeDir2d.hxx>
This class implements construction algorithms for gp_Dir2d. Supported constructions include:
- direction from vector or coordinate components;
- direction from two points.
◆ gce_MakeDir2d() [1/4]
| gce_MakeDir2d::gce_MakeDir2d |
( |
const gp_Vec2d & | V | ) |
|
Normalizes the vector V and creates a direction.
- Note
- Construction fails with
gce_NullVector if V.Magnitude() <= gp::Resolution().
- Parameters
-
◆ gce_MakeDir2d() [2/4]
| gce_MakeDir2d::gce_MakeDir2d |
( |
const gp_XY & | Coord | ) |
|
Creates a direction from a coordinate vector.
- Note
- Construction fails with
gce_NullVector if Coord.Modulus() <= gp::Resolution().
- Parameters
-
| [in] | Coord | coordinate vector |
◆ gce_MakeDir2d() [3/4]
| gce_MakeDir2d::gce_MakeDir2d |
( |
const double | Xv, |
|
|
const double | Yv ) |
Creates a direction with its two cartesian coordinates.
- Note
- Construction fails with
gce_NullVector if Xv*Xv + Yv*Yv <= gp::Resolution().
- Parameters
-
| [in] | Xv | X coordinate value |
| [in] | Yv | Y coordinate value |
◆ gce_MakeDir2d() [4/4]
Creates a direction from two points.
- Note
- Construction fails with
gce_ConfusedPoints if points are coincident.
- Parameters
-
| [in] | P1 | first point |
| [in] | P2 | second point |
◆ Operator()
| gp_Dir2d gce_MakeDir2d::Operator |
( |
| ) |
const |
|
inline |
Alias for Value() returning a copy.
- Returns
- resulting object
◆ operator gp_Dir2d()
| gce_MakeDir2d::operator gp_Dir2d |
( |
| ) |
const |
|
inline |
Conversion operator returning the constructed object.
- Returns
- resulting object
◆ Value()
| const gp_Dir2d & gce_MakeDir2d::Value |
( |
| ) |
const |
Returns the constructed unit vector. Exceptions StdFail_NotDone if no unit vector is constructed.
- Returns
- resulting direction
The documentation for this class was generated from the following file: