Version: 8.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
GEOMUtils::Trsf2d Class Reference

#include <GEOMUtils_Trsf2d.hxx>

Public Member Functions

Standard_EXPORT Trsf2d (const Standard_Real a11, const Standard_Real a12, const Standard_Real a13, const Standard_Real a21, const Standard_Real a22, const Standard_Real a23)
 Constructor. More...
 
Standard_EXPORT void TransformD0 (gp_Pnt2d &thePnt) const
 Transform the point. More...
 
Standard_EXPORT void TransformD1 (gp_Pnt2d &thePnt, gp_Vec2d &theVec1) const
 Transform the point and the first derivative vector. More...
 
Standard_EXPORT void TransformD2 (gp_Pnt2d &thePnt, gp_Vec2d &theVec1, gp_Vec2d &theVec2) const
 Transform the point, the first and second derivative vectors. More...
 
Standard_EXPORT void TransformD3 (gp_Pnt2d &thePnt, gp_Vec2d &theVec1, gp_Vec2d &theVec2, gp_Vec2d &theVec3) const
 Transform the point, the first, second and third derivative vectors. More...
 

Private Member Functions

void TransformVector (const gp_Pnt2d &thePnt, gp_Vec2d &theVec) const
 Transform the vector. More...
 

Private Attributes

Standard_Real myA11
 
Standard_Real myA12
 
Standard_Real myA13
 
Standard_Real myA21
 
Standard_Real myA22
 
Standard_Real myA23
 

Constructor & Destructor Documentation

GEOMUtils::Trsf2d::Trsf2d ( const Standard_Real  a11,
const Standard_Real  a12,
const Standard_Real  a13,
const Standard_Real  a21,
const Standard_Real  a22,
const Standard_Real  a23 
)

Initializes the object with the transformation parameters. Input parameters are not checked for validity. It is under responsibility of the caller.

Member Function Documentation

void GEOMUtils::Trsf2d::TransformD0 ( gp_Pnt2d &  thePnt) const

The passed parameter is modified to have a transformed value.

Parameters
thePntthe point.
void GEOMUtils::Trsf2d::TransformD1 ( gp_Pnt2d &  thePnt,
gp_Vec2d &  theVec1 
) const

The passed parameters are modified to have a transformed value.

Parameters
thePntthe point.
theVec1the first derivative vector.
void GEOMUtils::Trsf2d::TransformD2 ( gp_Pnt2d &  thePnt,
gp_Vec2d &  theVec1,
gp_Vec2d &  theVec2 
) const

The passed parameters are modified to have a transformed value.

Parameters
thePntthe point.
theVec1the first derivative vector.
theVec2the second derivative vector.
void GEOMUtils::Trsf2d::TransformD3 ( gp_Pnt2d &  thePnt,
gp_Vec2d &  theVec1,
gp_Vec2d &  theVec2,
gp_Vec2d &  theVec3 
) const

The passed parameters are modified to have a transformed value.

Parameters
thePntthe point.
theVec1the first derivative vector.
theVec2the second derivative vector.
theVec2the third derivative vector.
void GEOMUtils::Trsf2d::TransformVector ( const gp_Pnt2d &  thePnt,
gp_Vec2d &  theVec 
) const
private
Parameters
thePntthe point.
theVecthe vector.

Member Data Documentation

Standard_Real GEOMUtils::Trsf2d::myA11
private
Standard_Real GEOMUtils::Trsf2d::myA12
private
Standard_Real GEOMUtils::Trsf2d::myA13
private
Standard_Real GEOMUtils::Trsf2d::myA21
private
Standard_Real GEOMUtils::Trsf2d::myA22
private
Standard_Real GEOMUtils::Trsf2d::myA23
private

The documentation for this class was generated from the following files: