#include <CTiglTransformation.h>
Static Public Member Functions | |
| static TIGL_EXPORT double | DegreeToRadian (double degree) |
| static TIGL_EXPORT CTiglTransformation | GetRotationFromAxisRotation (tigl::CTiglPoint axis, double angle) |
| static TIGL_EXPORT CTiglTransformation | GetRotationToAlignAToB (tigl::CTiglPoint vectorA, tigl::CTiglPoint vectorB) |
| static TIGL_EXPORT double | RadianToDegree (double radian) |
Private Member Functions | |
| bool | IsUniform () const |
Private Attributes | |
| double | m_matrix [4][4] |
Friends | |
| TIGL_EXPORT friend std::ostream & | operator<< (std::ostream &os, const CTiglTransformation &t) |
| TIGL_EXPORT tigl::CTiglTransformation::CTiglTransformation | ( | ) |
|
explicit |
|
explicit |
|
explicit |
| TIGL_EXPORT void tigl::CTiglTransformation::AddMirroringAtXYPlane | ( | ) |
| TIGL_EXPORT void tigl::CTiglTransformation::AddMirroringAtXZPlane | ( | ) |
| TIGL_EXPORT void tigl::CTiglTransformation::AddMirroringAtYZPlane | ( | ) |
| TIGL_EXPORT void tigl::CTiglTransformation::AddProjectionOnXYPlane | ( | ) |
| TIGL_EXPORT void tigl::CTiglTransformation::AddProjectionOnXZPlane | ( | ) |
| TIGL_EXPORT void tigl::CTiglTransformation::AddProjectionOnYZPlane | ( | ) |
| TIGL_EXPORT void tigl::CTiglTransformation::AddRotationIntrinsicXYZ | ( | double | phi, |
| double | theta, | ||
| double | psi ) |
| TIGL_EXPORT void tigl::CTiglTransformation::AddRotationX | ( | double | degreeX | ) |
| TIGL_EXPORT void tigl::CTiglTransformation::AddRotationY | ( | double | degreeY | ) |
| TIGL_EXPORT void tigl::CTiglTransformation::AddRotationZ | ( | double | degreeZ | ) |
| TIGL_EXPORT void tigl::CTiglTransformation::AddScaling | ( | double | sx, |
| double | sy, | ||
| double | sz ) |
| TIGL_EXPORT void tigl::CTiglTransformation::AddTranslation | ( | double | tx, |
| double | ty, | ||
| double | tz ) |
| TIGL_EXPORT bool tigl::CTiglTransformation::Decompose | ( | double | scale[3], |
| double | rotation[3], | ||
| double | translation[3], | ||
| bool | rounding = true ) const |
| TIGL_EXPORT void tigl::CTiglTransformation::DecomposeTRSRS | ( | CTiglPoint & | scaling1, |
| CTiglPoint & | rotation1, | ||
| CTiglPoint & | scaling2, | ||
| CTiglPoint & | rotation2, | ||
| CTiglPoint & | translation, | ||
| bool | rounding = true ) const |
|
static |
| TIGL_EXPORT gp_GTrsf tigl::CTiglTransformation::Get_gp_GTrsf | ( | ) | const |
| TIGL_EXPORT double tigl::CTiglTransformation::GetLinearDeterminant | ( | ) | const |
|
static |
|
static |
| TIGL_EXPORT CTiglPoint tigl::CTiglTransformation::GetTranslation | ( | ) |
| TIGL_EXPORT double tigl::CTiglTransformation::GetValue | ( | int | row, |
| int | col ) const |
| TIGL_EXPORT double tigl::CTiglTransformation::GetVolumeScaleFactor | ( | ) | const |
| TIGL_EXPORT tigl::CTiglTransformation::Handle | ( | Geom_Surface | ) | const & |
| TIGL_EXPORT bool tigl::CTiglTransformation::HasZeroScaling | ( | ) | const |
| TIGL_EXPORT CTiglTransformation tigl::CTiglTransformation::Inverted | ( | ) | const |
| TIGL_EXPORT bool tigl::CTiglTransformation::IsNear | ( | const CTiglTransformation & | other, |
| double | epsilon = 0.0001 ) const |
|
private |
| TIGL_EXPORT CTiglTransformation & tigl::CTiglTransformation::operator= | ( | const CTiglTransformation & | ) |
| TIGL_EXPORT void tigl::CTiglTransformation::PostMultiply | ( | const CTiglTransformation & | aTrans | ) |
| TIGL_EXPORT void tigl::CTiglTransformation::PreMultiply | ( | const CTiglTransformation & | aTrans | ) |
|
static |
| TIGL_EXPORT void tigl::CTiglTransformation::SetIdentity | ( | ) |
| TIGL_EXPORT void tigl::CTiglTransformation::SetTranslation | ( | const CTiglPoint & | translation | ) |
| TIGL_EXPORT void tigl::CTiglTransformation::SetValue | ( | int | row, |
| int | col, | ||
| double | value ) |
| TIGL_EXPORT gp_Pnt tigl::CTiglTransformation::Transform | ( | const gp_Pnt & | point | ) | const |
| TIGL_EXPORT gp_Vec tigl::CTiglTransformation::Transform | ( | const gp_Vec & | vec | ) | const |
| TIGL_EXPORT TopoDS_Shape tigl::CTiglTransformation::Transform | ( | const TopoDS_Shape & | shape | ) | const |
| TIGL_EXPORT PNamedShape tigl::CTiglTransformation::Transform | ( | PNamedShape | shape | ) | const |
|
friend |
|
private |