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 36 of file MoveMasterModel.cpp.

◆ ~CMoveMasterModel()

Definition at line 41 of file MoveMasterModel.cpp.

Member Function Documentation

◆ getPositionOfKeypoint()

Vec3d getPositionOfKeypoint ( int  nKeyPoint)

Definition at line 136 of file MoveMasterModel.cpp.

+ Here is the call graph for this function:

◆ init()

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

Definition at line 52 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 201 of file MoveMasterModel.cpp.

+ Here is the caller graph for this function:

◆ setHandRotation()

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

Definition at line 169 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 120 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 210 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 250 of file MoveMasterModel.cpp.

◆ update()

void update ( )

Definition at line 106 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 64 of file MoveMasterModel.h.


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