OCC Main Page | ModelingData | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingData
TKG2d
Geom2d


Geom2d_Direction Class Reference

The class Direction specifies a vector that is never null.
It is a unit vector.
.

#include <Geom2d_Direction.hxx>

Inheritance diagram for Geom2d_Direction:

Inheritance graph
[legend]

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

Constructor & Destructor Documentation

Standard_EXPORT Geom2d_Direction::Geom2d_Direction const Standard_Real  X,
const Standard_Real  Y
 

Standard_EXPORT Geom2d_Direction::Geom2d_Direction const gp_Dir2d &  V  ) 
 


Member Function Documentation

Standard_EXPORT Handle_Geom2d_Geometry Geom2d_Direction::Copy  )  const [virtual]
 

Implements Geom2d_Geometry.

Standard_EXPORT Standard_Real Geom2d_Direction::Crossed const Handle(Geom2d_Vector)&  Other  )  const [virtual]
 

Implements Geom2d_Vector.

Standard_EXPORT gp_Dir2d Geom2d_Direction::Dir2d  )  const
 

Standard_EXPORT const Geom2d_Direction::Handle Standard_Type   )  const
 

Reimplemented from Geom2d_Vector.

Standard_EXPORT Standard_Real Geom2d_Direction::Magnitude  )  const [virtual]
 

Implements Geom2d_Vector.

Standard_Real Geom2d_Direction::operator^ const Handle(Geom2d_Vector)&  Other  )  const [inline]
 

Standard_EXPORT void Geom2d_Direction::SetCoord const Standard_Real  X,
const Standard_Real  Y
 

Standard_EXPORT void Geom2d_Direction::SetDir2d const gp_Dir2d &  V  ) 
 

Standard_EXPORT void Geom2d_Direction::SetX const Standard_Real  X  ) 
 

Standard_EXPORT void Geom2d_Direction::SetY const Standard_Real  Y  ) 
 

Standard_EXPORT Standard_Real Geom2d_Direction::SquareMagnitude  )  const [virtual]
 

Implements Geom2d_Vector.

Standard_EXPORT void Geom2d_Direction::Transform const gp_Trsf2d &  T  )  [virtual]
 

Implements Geom2d_Geometry.


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:22:47 2008 for OpenCASCADE by  doxygen 1.4.1