#include <Geom2d_Direction.hxx>
Inheritance diagram for Geom2d_Direction:
Public Member Functions | |
Standard_EXPORT | Geom2d_Direction (const Standard_Real X, const Standard_Real Y) |
Creates a unit vector with it 2 cartesian coordinates. Raised if Sqrt( X*X + Y*Y) <= Resolution from gp. . | |
Standard_EXPORT | Geom2d_Direction (const gp_Dir2d &V) |
Creates a persistent copy of <me>. . | |
Standard_EXPORT void | SetCoord (const Standard_Real X, const Standard_Real Y) |
Assigns the coordinates X and Y to this unit vector, then normalizes it. Exceptions Standard_ConstructionError if Sqrt(X*X + Y*Y) is less than or equal to gp::Resolution(). . | |
Standard_EXPORT void | SetDir2d (const gp_Dir2d &V) |
Converts the gp_Dir2d unit vector V into this unit vector. . | |
Standard_EXPORT void | SetX (const Standard_Real X) |
Assigns a value to the X coordinate of this unit vector, then normalizes it. Exceptions Standard_ConstructionError if the value assigned causes the magnitude of the vector to become less than or equal to gp::Resolution(). . | |
Standard_EXPORT void | SetY (const Standard_Real Y) |
Assigns a value to the Y coordinate of this unit vector, then normalizes it. Exceptions Standard_ConstructionError if the value assigned causes the magnitude of the vector to become less than or equal to gp::Resolution(). . | |
Standard_EXPORT gp_Dir2d | Dir2d () const |
Converts this unit vector into a gp_Dir2d unit vector. . | |
Standard_EXPORT Standard_Real | Magnitude () const |
returns 1.0 | |
Standard_EXPORT Standard_Real | SquareMagnitude () const |
returns 1.0 | |
Standard_EXPORT Standard_Real | Crossed (const Handle(Geom2d_Vector)&Other) const |
Computes the cross product between <me> and <other>. . | |
Standard_Real | operator^ (const Handle(Geom2d_Vector)&Other) const |
Standard_EXPORT void | Transform (const gp_Trsf2d &T) |
Applies the transformation T to this unit vector, then normalizes it. . | |
Standard_EXPORT Handle_Geom2d_Geometry | Copy () const |
Creates a new object which is a copy of this unit vector. . | |
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
|
|
|
|
|
Implements Geom2d_Geometry. |
|
Implements Geom2d_Vector. |
|
|
|
Reimplemented from Geom2d_Vector. |
|
Implements Geom2d_Vector. |
|
|
|
|
|
|
|
|
|
|
|
Implements Geom2d_Vector. |
|
Implements Geom2d_Geometry. |