vrecko
virtual reality framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Arm Class Reference

#include <arm.h>

Public Member Functions

arm_result homePos ()
 
length_3D getStylusTip ()
 
angle_3D getStylusDir ()
 
float getT (int, int)
 
int getButt ()
 
void init ()
 
arm_result connect (const char *port)
 
void disconnect ()
 
arm_result stylus6DOFupdate ()
 
arm_result stylus3DOFupdate ()
 
arm_result joint_update3 ()
 
arm_result joint_update6 ()
 
arm_result full_update ()
 
arm_result checkBckg ()
 
void stylus6DOFbckg ()
 
void stylus3DOFbckg ()
 
void jointBckg3 ()
 
void jointBckg6 ()
 
void fullBckg ()
 
arm_result check_motion ()
 
void end_motion ()
 
void stylus6DOFmotion (int motion_thresh, int packet_delay, int btns_active)
 
void stylus3DOFmotion (int motion_thresh, int packet_delay, int btns_active)
 
void installSimple ()
 
void calcStylus6DOF ()
 
void calcStylus3DOF ()
 
void calcTrig ()
 
void calcJoints ()
 
void calcFull ()
 
void calcNothing ()
 
void calcT ()
 
void calcM ()
 
void calcStylusDir ()
 
void mul4x4 (matrix_4 M1, matrix_4 M2, matrix_4 X)
 
void identity4x4 (matrix_4 M)
 
void assign4x4 (matrix_4 to, matrix_4 from)
 
arm_result convertParams ()
 
arm_result convertExtParams ()
 
int paramsDH0_5 ()
 
void calcParams ()
 
arm_result getConstants ()
 
void startMotion (int num_encoders, int motion_thresh, int packet_delay, int btns_active)
 

Public Attributes

Hci hci
 

Member Function Documentation

void Arm::assign4x4 ( matrix_4  to,
matrix_4  from 
)
void Arm::calcFull ( )
void Arm::calcJoints ( )
void Arm::calcM ( )
void Arm::calcNothing ( )
void Arm::calcParams ( )
void Arm::calcStylus3DOF ( )
void Arm::calcStylus6DOF ( )
void Arm::calcStylusDir ( )
void Arm::calcT ( )
void Arm::calcTrig ( )
arm_result Arm::check_motion ( )
arm_result Arm::checkBckg ( )
arm_result Arm::connect ( const char *  port)
arm_result Arm::convertExtParams ( )
arm_result Arm::convertParams ( )
void Arm::disconnect ( )
void Arm::end_motion ( )
arm_result Arm::full_update ( )
void Arm::fullBckg ( )
int Arm::getButt ( )
arm_result Arm::getConstants ( )
angle_3D Arm::getStylusDir ( )
length_3D Arm::getStylusTip ( )
float Arm::getT ( int  a,
int  b 
)
arm_result Arm::homePos ( )
void Arm::identity4x4 ( matrix_4  M)
void Arm::init ( void  )
void Arm::installSimple ( )
arm_result Arm::joint_update3 ( )
arm_result Arm::joint_update6 ( )
void Arm::jointBckg3 ( )
void Arm::jointBckg6 ( )
void Arm::mul4x4 ( matrix_4  M1,
matrix_4  M2,
matrix_4  X 
)
int Arm::paramsDH0_5 ( )
void Arm::startMotion ( int  num_encoders,
int  motion_thresh,
int  packet_delay,
int  btns_active 
)
void Arm::stylus3DOFbckg ( )
void Arm::stylus3DOFmotion ( int  motion_thresh,
int  packet_delay,
int  btns_active 
)
arm_result Arm::stylus3DOFupdate ( )
void Arm::stylus6DOFbckg ( )
void Arm::stylus6DOFmotion ( int  motion_thresh,
int  packet_delay,
int  btns_active 
)
arm_result Arm::stylus6DOFupdate ( )

Member Data Documentation

Hci Arm::hci

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