CMoveMasterModel Class Reference

#include <VisionX/vision_algorithms/HandLocalizationWithFingertips/Visualization/MoveMasterModel.h>

Public Member Functions

 CMoveMasterModel ()
 
Vec3d getPositionOfKeypoint (int nKeyPoint)
 
bool init (std::string sFilename, float fFocalLengthY)
 
void setHandPosition (Vec3d pos)
 
void setHandRotation (double alpha, double beta, double gamma)
 
void setJointAngle (int nJoint, float fAngleRad)
 
void setObjCylConfig (Vec3d pos, double alpha, double beta, double gamma, float height, float radius)
 
void setTestSpherePosition (Vec3d pos)
 
void update ()
 
 ~CMoveMasterModel ()
 

Public Attributes

SoTranslation * hand_pos
 
SoTransform * hand_rot
 
SoTranslation * m_pObjCylPos
 
SoTransform * m_pObjCylRot
 
SoCylinder * m_pObjectCylinder
 
OIFwdKinematicsInterfacem_pOIFwdKinematicsInterface
 
SoTranslation * m_pTestSpherePos
 

Detailed Description

Definition at line 32 of file MoveMasterModel.h.

Constructor & Destructor Documentation

◆ CMoveMasterModel()

Definition at line 57 of file MoveMasterModel.cpp.

◆ ~CMoveMasterModel()

Definition at line 62 of file MoveMasterModel.cpp.

Member Function Documentation

◆ getPositionOfKeypoint()

Vec3d getPositionOfKeypoint ( int  nKeyPoint)

Definition at line 161 of file MoveMasterModel.cpp.

+ Here is the call graph for this function:

◆ init()

bool init ( std::string  sFilename,
float  fFocalLengthY 
)

Definition at line 74 of file MoveMasterModel.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setHandPosition()

void setHandPosition ( Vec3d  pos)

Definition at line 225 of file MoveMasterModel.cpp.

+ Here is the caller graph for this function:

◆ setHandRotation()

void setHandRotation ( double  alpha,
double  beta,
double  gamma 
)

Definition at line 191 of file MoveMasterModel.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setJointAngle()

void setJointAngle ( int  nJoint,
float  fAngleRad 
)

Definition at line 144 of file MoveMasterModel.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setObjCylConfig()

void setObjCylConfig ( Vec3d  pos,
double  alpha,
double  beta,
double  gamma,
float  height,
float  radius 
)

Definition at line 233 of file MoveMasterModel.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setTestSpherePosition()

void setTestSpherePosition ( Vec3d  pos)

Definition at line 280 of file MoveMasterModel.cpp.

◆ update()

void update ( )

Definition at line 129 of file MoveMasterModel.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Member Data Documentation

◆ hand_pos

SoTranslation* hand_pos

Definition at line 53 of file MoveMasterModel.h.

◆ hand_rot

SoTransform* hand_rot

Definition at line 52 of file MoveMasterModel.h.

◆ m_pObjCylPos

SoTranslation* m_pObjCylPos

Definition at line 59 of file MoveMasterModel.h.

◆ m_pObjCylRot

SoTransform* m_pObjCylRot

Definition at line 58 of file MoveMasterModel.h.

◆ m_pObjectCylinder

SoCylinder* m_pObjectCylinder

Definition at line 60 of file MoveMasterModel.h.

◆ m_pOIFwdKinematicsInterface

OIFwdKinematicsInterface* m_pOIFwdKinematicsInterface

Definition at line 48 of file MoveMasterModel.h.

◆ m_pTestSpherePos

SoTranslation* m_pTestSpherePos

Definition at line 69 of file MoveMasterModel.h.


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