3.4.0
tigl::CTiglControlSurfaceTransformation Class Reference

#include <CTiglControlSurfaceTransformation.h>

Public Member Functions

TIGL_EXPORT CTiglControlSurfaceTransformation (gp_Pnt hingePoint1, gp_Pnt hingePoint2, gp_Pnt hingePoint1s, gp_Pnt hingePoint2s, double rotationAlpha)
 
TIGL_EXPORT gp_Trsf getFromLocalTransformation ()
 
TIGL_EXPORT gp_Trsf getRotAlphaTransformation ()
 
TIGL_EXPORT gp_Trsf getRotPhiTransformation ()
 
TIGL_EXPORT gp_Trsf getRotThetaTransformation ()
 
TIGL_EXPORT gp_Trsf getScaleTransformation ()
 
TIGL_EXPORT gp_Trsf getToLocalTransformation ()
 
TIGL_EXPORT gp_Trsf getTotalTransformation ()
 
TIGL_EXPORT gp_Trsf getTranslationTransformation ()
 
TIGL_EXPORT ~CTiglControlSurfaceTransformation ()
 

Private Attributes

gp_Trsf rotAlpha
 
gp_Trsf rotPhi
 
gp_Trsf rotTheta
 
gp_Trsf scale
 
gp_Trsf totalTransformation
 
gp_Trsf transformationFromLocal
 
gp_Trsf transformationToLocal
 
gp_Trsf translation
 

Detailed Description

@bried Computes the transformation matrix for the flap movement

Assumption: The old and new hingepoint positions are already pre-computed

Constructor & Destructor Documentation

◆ CTiglControlSurfaceTransformation()

TIGL_EXPORT tigl::CTiglControlSurfaceTransformation::CTiglControlSurfaceTransformation ( gp_Pnt  hingePoint1,
gp_Pnt  hingePoint2,
gp_Pnt  hingePoint1s,
gp_Pnt  hingePoint2s,
double  rotationAlpha 
)

◆ ~CTiglControlSurfaceTransformation()

TIGL_EXPORT tigl::CTiglControlSurfaceTransformation::~CTiglControlSurfaceTransformation ( )

Member Function Documentation

◆ getFromLocalTransformation()

TIGL_EXPORT gp_Trsf tigl::CTiglControlSurfaceTransformation::getFromLocalTransformation ( )

◆ getRotAlphaTransformation()

TIGL_EXPORT gp_Trsf tigl::CTiglControlSurfaceTransformation::getRotAlphaTransformation ( )

◆ getRotPhiTransformation()

TIGL_EXPORT gp_Trsf tigl::CTiglControlSurfaceTransformation::getRotPhiTransformation ( )

◆ getRotThetaTransformation()

TIGL_EXPORT gp_Trsf tigl::CTiglControlSurfaceTransformation::getRotThetaTransformation ( )

◆ getScaleTransformation()

TIGL_EXPORT gp_Trsf tigl::CTiglControlSurfaceTransformation::getScaleTransformation ( )

◆ getToLocalTransformation()

TIGL_EXPORT gp_Trsf tigl::CTiglControlSurfaceTransformation::getToLocalTransformation ( )

◆ getTotalTransformation()

TIGL_EXPORT gp_Trsf tigl::CTiglControlSurfaceTransformation::getTotalTransformation ( )

◆ getTranslationTransformation()

TIGL_EXPORT gp_Trsf tigl::CTiglControlSurfaceTransformation::getTranslationTransformation ( )

Field Documentation

◆ rotAlpha

gp_Trsf tigl::CTiglControlSurfaceTransformation::rotAlpha
private

◆ rotPhi

gp_Trsf tigl::CTiglControlSurfaceTransformation::rotPhi
private

◆ rotTheta

gp_Trsf tigl::CTiglControlSurfaceTransformation::rotTheta
private

◆ scale

gp_Trsf tigl::CTiglControlSurfaceTransformation::scale
private

◆ totalTransformation

gp_Trsf tigl::CTiglControlSurfaceTransformation::totalTransformation
private

◆ transformationFromLocal

gp_Trsf tigl::CTiglControlSurfaceTransformation::transformationFromLocal
private

◆ transformationToLocal

gp_Trsf tigl::CTiglControlSurfaceTransformation::transformationToLocal
private

◆ translation

gp_Trsf tigl::CTiglControlSurfaceTransformation::translation
private

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