#include <vrpn_ForceDevice.h>
Class diagram for vrpn_ForceDevice:

Public Members | |||
![]() | ![]() | enum | ConstraintGeometry { NO_CONSTRAINT, POINT_CONSTRAINT, LINE_CONSTRAINT, PLANE_CONSTRAINT } |
![]() | ![]() | vrpn_ForceDevice (const char * name, vrpn_Connection *c) | |
![]() | ![]() | virtual | ~vrpn_ForceDevice (void) |
![]() | ![]() | void | print_report (void) |
![]() | ![]() | void | print_plane (void) |
![]() | ![]() | void | setSurfaceKspring (vrpn_float32 k) |
![]() | ![]() | void | setSurfaceKdamping (vrpn_float32 d) |
![]() | ![]() | void | setSurfaceFstatic (vrpn_float32 ks) |
![]() | ![]() | void | setSurfaceFdynamic (vrpn_float32 kd) |
![]() | ![]() | void | setRecoveryTime (int rt) |
![]() | ![]() | void | setSurfaceKadhesionNormal (vrpn_float32 k) |
![]() | ![]() | void | setSurfaceKadhesionLateral (vrpn_float32 k) |
![]() | ![]() | void | setSurfaceBuzzFrequency (vrpn_float32 freq) |
![]() | ![]() | void | setSurfaceBuzzAmplitude (vrpn_float32 amp) |
![]() | ![]() | void | setSurfaceTextureWavelength (vrpn_float32 wl) |
![]() | ![]() | void | setSurfaceTextureAmplitude (vrpn_float32 amp) |
![]() | ![]() | void | setFF_Origin (vrpn_float32 x, vrpn_float32 y, vrpn_float32 z) |
![]() | ![]() | void | setFF_Origin (vrpn_float32 x [3]) |
![]() | ![]() | void | setFF_Force (vrpn_float32 fx, vrpn_float32 fy, vrpn_float32 fz) |
![]() | ![]() | void | setFF_Force (vrpn_float32 f [3]) |
![]() | ![]() | void | setFF_Jacobian (vrpn_float32 dfxdx, vrpn_float32 dfxdy, vrpn_float32 dfxdz, vrpn_float32 dfydx, vrpn_float32 dfydy, vrpn_float32 dfydz, vrpn_float32 dfzdx, vrpn_float32 dfzdy, vrpn_float32 dfzdz) |
![]() | ![]() | void | setFF_Radius (vrpn_float32 r) |
![]() | ![]() | void | set_plane (vrpn_float32 *p) |
![]() | ![]() | void | set_plane (vrpn_float32 *p, vrpn_float32 d) |
![]() | ![]() | void | set_plane (vrpn_float32 a, vrpn_float32 b, vrpn_float32 c, vrpn_float32 d) |
![]() | ![]() | void | sendError (int error_code) |
![]() | ![]() | int | getRecoveryTime (void) |
![]() | ![]() | int | connectionAvailable (void) |
Protected Members | |||
![]() | ![]() | virtual int | register_types (void) |
![]() | ![]() | Register the types of messages this device sends/receives. Return 0 on success, -1 on fail. | |
![]() | ![]() | vrpn_int32 | force_message_id |
![]() | ![]() | vrpn_int32 | plane_message_id |
![]() | ![]() | vrpn_int32 | plane_effects_message_id |
![]() | ![]() | vrpn_int32 | forcefield_message_id |
![]() | ![]() | vrpn_int32 | scp_message_id |
![]() | ![]() | vrpn_int32 | enableConstraint_message_id |
![]() | ![]() | vrpn_int32 | setConstraintMode_message_id |
![]() | ![]() | vrpn_int32 | setConstraintPoint_message_id |
![]() | ![]() | vrpn_int32 | setConstraintLinePoint_message_id |
![]() | ![]() | vrpn_int32 | setConstraintLineDirection_message_id |
![]() | ![]() | vrpn_int32 | setConstraintPlanePoint_message_id |
![]() | ![]() | vrpn_int32 | setConstraintPlaneNormal_message_id |
![]() | ![]() | vrpn_int32 | setConstraintKSpring_message_id |
![]() | ![]() | vrpn_int32 | error_message_id |
![]() | ![]() | vrpn_int32 | setVertex_message_id |
![]() | ![]() | vrpn_int32 | setNormal_message_id |
![]() | ![]() | vrpn_int32 | setTriangle_message_id |
![]() | ![]() | vrpn_int32 | removeTriangle_message_id |
![]() | ![]() | vrpn_int32 | updateTrimeshChanges_message_id |
![]() | ![]() | vrpn_int32 | transformTrimesh_message_id |
![]() | ![]() | vrpn_int32 | setTrimeshType_message_id |
![]() | ![]() | vrpn_int32 | clearTrimesh_message_id |
![]() | ![]() | struct timeval | timestamp |
![]() | ![]() | vrpn_int32 | which_plane |
![]() | ![]() | vrpn_float64 | d_force [3] |
![]() | ![]() | by derived classes? What's the meaning? | |
![]() | ![]() | vrpn_float64 | scp_pos [3] |
![]() | ![]() | vrpn_float64 | scp_quat [4] |
![]() | ![]() | vrpn_float32 | plane [4] |
![]() | ![]() | vrpn_float32 | ff_origin [3] |
![]() | ![]() | vrpn_float32 | ff_force [3] |
![]() | ![]() | vrpn_float32 | ff_jacobian [3][3] |
![]() | ![]() | vrpn_float32 | ff_radius |
![]() | ![]() | vrpn_float32 | SurfaceKspring |
![]() | ![]() | vrpn_float32 | SurfaceKdamping |
![]() | ![]() | vrpn_float32 | SurfaceFstatic |
![]() | ![]() | vrpn_float32 | SurfaceFdynamic |
![]() | ![]() | vrpn_int32 | numRecCycles |
![]() | ![]() | vrpn_int32 | errorCode |
![]() | ![]() | vrpn_float32 | SurfaceKadhesionLateral |
![]() | ![]() | vrpn_float32 | SurfaceKadhesionNormal |
![]() | ![]() | vrpn_float32 | SurfaceBuzzFreq |
![]() | ![]() | vrpn_float32 | SurfaceBuzzAmp |
![]() | ![]() | vrpn_float32 | SurfaceTextureWavelength |
![]() | ![]() | vrpn_float32 | SurfaceTextureAmplitude |
Static Protected Members | |||
![]() | ![]() | char* | encode_force (vrpn_int32 &length, const vrpn_float64 *force) |
![]() | ![]() | char* | encode_scp (vrpn_int32 &length, const vrpn_float64 *pos, const vrpn_float64 *quat) |
![]() | ![]() | char* | encode_plane (vrpn_int32 &length,const vrpn_float32 *plane, const vrpn_float32 kspring, const vrpn_float32 kdamp, const vrpn_float32 fdyn, const vrpn_float32 fstat, const vrpn_int32 plane_index, const vrpn_int32 n_rec_cycles) |
![]() | ![]() | char* | encode_surface_effects (vrpn_int32 &len, const vrpn_float32 k_adhesion_norm, const vrpn_float32 k_adhesion_lat, const vrpn_float32 tex_amp, const vrpn_float32 tex_wl, const vrpn_float32 buzz_amp, const vrpn_float32 buzz_freq) |
![]() | ![]() | char* | encode_vertex (vrpn_int32 &len, const vrpn_int32 vertNum, const vrpn_float32 x,const vrpn_float32 y,const vrpn_float32 z) |
![]() | ![]() | char* | encode_normal (vrpn_int32 &len,const vrpn_int32 vertNum, const vrpn_float32 x,const vrpn_float32 y,const vrpn_float32 z) |
![]() | ![]() | char* | encode_triangle (vrpn_int32 &len,const vrpn_int32 triNum, const vrpn_int32 vert0,const vrpn_int32 vert1,const vrpn_int32 vert2, const vrpn_int32 norm0,const vrpn_int32 norm1,const vrpn_int32 norm2) |
![]() | ![]() | char* | encode_removeTriangle (vrpn_int32 &len,const vrpn_int32 triNum) |
![]() | ![]() | char* | encode_updateTrimeshChanges (vrpn_int32 &len, const vrpn_float32 kspring, const vrpn_float32 kdamp, const vrpn_float32 fdyn, const vrpn_float32 fstat) |
![]() | ![]() | char* | encode_setTrimeshType (vrpn_int32 &len,const vrpn_int32 type) |
![]() | ![]() | char* | encode_trimeshTransform (vrpn_int32 &len, const vrpn_float32 homMatrix[16]) |
![]() | ![]() | char* | encode_forcefield (vrpn_int32 &len, const vrpn_float32 origin[3], const vrpn_float32 force[3], const vrpn_float32 jacobian[3][3], const vrpn_float32 radius) |
![]() | ![]() | char* | encode_error (vrpn_int32 &len, const vrpn_int32 error_code) |
![]() | ![]() | vrpn_int32 | decode_force (const char *buffer, const vrpn_int32 len, vrpn_float64 *force) |
![]() | ![]() | vrpn_int32 | decode_scp (const char *buffer, const vrpn_int32 len, vrpn_float64 *pos, vrpn_float64 *quat) |
![]() | ![]() | vrpn_int32 | decode_plane (const char *buffer, const vrpn_int32 len, vrpn_float32 *plane, vrpn_float32 *kspring, vrpn_float32 *kdamp,vrpn_float32 *fdyn, vrpn_float32 *fstat, vrpn_int32 *plane_index, vrpn_int32 *n_rec_cycles) |
![]() | ![]() | vrpn_int32 | decode_surface_effects (const char *buffer, const vrpn_int32 len, vrpn_float32 *k_adhesion_norm, vrpn_float32 *k_adhesion_lat, vrpn_float32 *tex_amp, vrpn_float32 *tex_wl, vrpn_float32 *buzz_amp, vrpn_float32 *buzz_freq) |
![]() | ![]() | vrpn_int32 | decode_vertex (const char *buffer, const vrpn_int32 len, vrpn_int32 *vertNum, vrpn_float32 *x,vrpn_float32 *y,vrpn_float32 *z) |
![]() | ![]() | vrpn_int32 | decode_normal (const char *buffer,const vrpn_int32 len, vrpn_int32 *vertNum,vrpn_float32 *x,vrpn_float32 *y,vrpn_float32 *z) |
![]() | ![]() | vrpn_int32 | decode_triangle (const char *buffer,const vrpn_int32 len,vrpn_int32 *triNum, vrpn_int32 *vert0,vrpn_int32 *vert1,vrpn_int32 *vert2, vrpn_int32 *norm0,vrpn_int32 *norm1,vrpn_int32 *norm2) |
![]() | ![]() | vrpn_int32 | decode_removeTriangle (const char *buffer,const vrpn_int32 len, vrpn_int32 *triNum) |
![]() | ![]() | vrpn_int32 | decode_updateTrimeshChanges (const char *buffer,const vrpn_int32 len, vrpn_float32 *kspring, vrpn_float32 *kdamp, vrpn_float32 *fdyn, vrpn_float32 *fstat) |
![]() | ![]() | vrpn_int32 | decode_setTrimeshType (const char *buffer,const vrpn_int32 len, vrpn_int32 *type) |
![]() | ![]() | vrpn_int32 | decode_trimeshTransform (const char *buffer,const vrpn_int32 len, vrpn_float32 homMatrix[16]) |
![]() | ![]() | vrpn_int32 | decode_forcefield (const char *buffer,const vrpn_int32 len, vrpn_float32 origin[3], vrpn_float32 force[3], vrpn_float32 jacobian[3][3], vrpn_float32 *radius) |
![]() | ![]() | vrpn_int32 | decode_error (const char *buffer, const vrpn_int32 len, vrpn_int32 *error_code) |
![]() | ![]() | char* | encode_enableConstraint (vrpn_int32 & len, vrpn_int32 enable) |
![]() | ![]() | vrpn_int32 | decode_enableConstraint (const char * buffer, const vrpn_int32 len, vrpn_int32 * enable) |
![]() | ![]() | char* | encode_setConstraintMode (vrpn_int32 & len, ConstraintGeometry mode) |
![]() | ![]() | vrpn_int32 | decode_setConstraintMode (const char * buffer, const vrpn_int32 len, ConstraintGeometry * mode) |
![]() | ![]() | char* | encode_setConstraintPoint (vrpn_int32 & len, vrpn_float32 x, vrpn_float32 y, vrpn_float32 z) |
![]() | ![]() | vrpn_int32 | decode_setConstraintPoint (const char * buffer, const vrpn_int32 len, vrpn_float32 * x, vrpn_float32 * y, vrpn_float32 * z) |
![]() | ![]() | char* | encode_setConstraintLinePoint (vrpn_int32 & len, vrpn_float32 x, vrpn_float32 y, vrpn_float32 z) |
![]() | ![]() | vrpn_int32 | decode_setConstraintLinePoint (const char * buffer, const vrpn_int32 len, vrpn_float32 * x, vrpn_float32 * y, vrpn_float32 * z) |
![]() | ![]() | char* | encode_setConstraintLineDirection (vrpn_int32 & len, vrpn_float32 x, vrpn_float32 y, vrpn_float32 z) |
![]() | ![]() | vrpn_int32 | decode_setConstraintLineDirection (const char * buffer, const vrpn_int32 len, vrpn_float32 * x, vrpn_float32 * y, vrpn_float32 * z) |
![]() | ![]() | char* | encode_setConstraintPlanePoint (vrpn_int32 & len, vrpn_float32 x, vrpn_float32 y, vrpn_float32 z) |
![]() | ![]() | vrpn_int32 | decode_setConstraintPlanePoint (const char * buffer, const vrpn_int32 len, vrpn_float32 * x, vrpn_float32 * y, vrpn_float32 * z) |
![]() | ![]() | char* | encode_setConstraintPlaneNormal (vrpn_int32 & len, vrpn_float32 x, vrpn_float32 y, vrpn_float32 z) |
![]() | ![]() | vrpn_int32 | decode_setConstraintPlaneNormal (const char * buffer, const vrpn_int32 len, vrpn_float32 * x, vrpn_float32 * y, vrpn_float32 * z) |
![]() | ![]() | char* | encode_setConstraintKSpring (vrpn_int32 & len, vrpn_float32 k) |
![]() | ![]() | vrpn_int32 | decode_setConstraintKSpring (const char * buffer, const vrpn_int32 len, vrpn_float32 * k) |
![]() | ![]() | char* | encodePoint (vrpn_int32 & len, vrpn_float32 x, vrpn_float32 y, vrpn_float32 z) |
![]() | ![]() | vrpn_int32 | decodePoint (const char * buffer, const vrpn_int32 len, vrpn_float32 * x, vrpn_float32 * y, vrpn_float32 * z) |
| enum vrpn_ForceDevice::ConstraintGeometry |
| NO_CONSTRAINT | |
| POINT_CONSTRAINT | |
| LINE_CONSTRAINT | |
| PLANE_CONSTRAINT |
| vrpn_ForceDevice::vrpn_ForceDevice (const char * name, vrpn_Connection * c) |
vrpn_ForceDevice::~vrpn_ForceDevice (void) [virtual]
|
| void vrpn_ForceDevice::print_report (void) |
| void vrpn_ForceDevice::print_plane (void) |
void vrpn_ForceDevice::setSurfaceKspring (vrpn_float32 k) [inline]
|
void vrpn_ForceDevice::setSurfaceKdamping (vrpn_float32 d) [inline]
|
void vrpn_ForceDevice::setSurfaceFstatic (vrpn_float32 ks) [inline]
|
void vrpn_ForceDevice::setSurfaceFdynamic (vrpn_float32 kd) [inline]
|
void vrpn_ForceDevice::setRecoveryTime (int rt) [inline]
|
void vrpn_ForceDevice::setSurfaceKadhesionNormal (vrpn_float32 k) [inline]
|
void vrpn_ForceDevice::setSurfaceKadhesionLateral (vrpn_float32 k) [inline]
|
void vrpn_ForceDevice::setSurfaceBuzzFrequency (vrpn_float32 freq) [inline]
|
void vrpn_ForceDevice::setSurfaceBuzzAmplitude (vrpn_float32 amp) [inline]
|
void vrpn_ForceDevice::setSurfaceTextureWavelength (vrpn_float32 wl) [inline]
|
void vrpn_ForceDevice::setSurfaceTextureAmplitude (vrpn_float32 amp) [inline]
|
void vrpn_ForceDevice::setFF_Origin (vrpn_float32 x, vrpn_float32 y, vrpn_float32 z) [inline]
|
void vrpn_ForceDevice::setFF_Origin (vrpn_float32 x[3]) [inline]
|
void vrpn_ForceDevice::setFF_Force (vrpn_float32 fx, vrpn_float32 fy, vrpn_float32 fz) [inline]
|
void vrpn_ForceDevice::setFF_Force (vrpn_float32 f[3]) [inline]
|
void vrpn_ForceDevice::setFF_Jacobian (vrpn_float32 dfxdx, vrpn_float32 dfxdy, vrpn_float32 dfxdz, vrpn_float32 dfydx, vrpn_float32 dfydy, vrpn_float32 dfydz, vrpn_float32 dfzdx, vrpn_float32 dfzdy, vrpn_float32 dfzdz) [inline]
|
void vrpn_ForceDevice::setFF_Radius (vrpn_float32 r) [inline]
|
| void vrpn_ForceDevice::set_plane (vrpn_float32 * p) |
| void vrpn_ForceDevice::set_plane (vrpn_float32 * normal, vrpn_float32 d) |
| void vrpn_ForceDevice::set_plane (vrpn_float32 a, vrpn_float32 b, vrpn_float32 c, vrpn_float32 d) |
| void vrpn_ForceDevice::sendError (int error_code) |
int vrpn_ForceDevice::getRecoveryTime (void) [inline]
|
int vrpn_ForceDevice::connectionAvailable (void) [inline]
|
int vrpn_ForceDevice::register_types (void) [protected, virtual]
|
Register the types of messages this device sends/receives. Return 0 on success, -1 on fail.
Reimplemented from vrpn_BaseClass.
char * vrpn_ForceDevice::encode_force (vrpn_int32 & length, const vrpn_float64 * force) [static, protected]
|
char * vrpn_ForceDevice::encode_scp (vrpn_int32 & length, const vrpn_float64 * pos, const vrpn_float64 * quat) [static, protected]
|
char * vrpn_ForceDevice::encode_plane (vrpn_int32 & len, const vrpn_float32 * plane, const vrpn_float32 kspring, const vrpn_float32 kdamp, const vrpn_float32 fdyn, const vrpn_float32 fstat, const vrpn_int32 plane_index, const vrpn_int32 n_rec_cycles) [static, protected]
|
char * vrpn_ForceDevice::encode_surface_effects (vrpn_int32 & len, const vrpn_float32 k_adhesion_normal, const vrpn_float32 k_adhesion_lat, const vrpn_float32 tex_amp, const vrpn_float32 tex_wl, const vrpn_float32 buzz_amp, const vrpn_float32 buzz_freq) [static, protected]
|
char * vrpn_ForceDevice::encode_vertex (vrpn_int32 & len, const vrpn_int32 vertNum, const vrpn_float32 x, const vrpn_float32 y, const vrpn_float32 z) [static, protected]
|
char * vrpn_ForceDevice::encode_normal (vrpn_int32 & len, const vrpn_int32 normNum, const vrpn_float32 x, const vrpn_float32 y, const vrpn_float32 z) [static, protected]
|
char * vrpn_ForceDevice::encode_triangle (vrpn_int32 & len, const vrpn_int32 triNum, const vrpn_int32 vert0, const vrpn_int32 vert1, const vrpn_int32 vert2, const vrpn_int32 norm0, const vrpn_int32 norm1, const vrpn_int32 norm2) [static, protected]
|
char * vrpn_ForceDevice::encode_removeTriangle (vrpn_int32 & len, const vrpn_int32 triNum) [static, protected]
|
char * vrpn_ForceDevice::encode_updateTrimeshChanges (vrpn_int32 & len, const vrpn_float32 kspring, const vrpn_float32 kdamp, const vrpn_float32 fstat, const vrpn_float32 fdyn) [static, protected]
|
char * vrpn_ForceDevice::encode_setTrimeshType (vrpn_int32 & len, const vrpn_int32 type) [static, protected]
|
char * vrpn_ForceDevice::encode_trimeshTransform (vrpn_int32 & len, const vrpn_float32 homMatrix[16]) [static, protected]
|
char * vrpn_ForceDevice::encode_forcefield (vrpn_int32 & len, const vrpn_float32 origin[3], const vrpn_float32 force[3], const vrpn_float32 jacobian[3][3], const vrpn_float32 radius) [static, protected]
|
char * vrpn_ForceDevice::encode_error (vrpn_int32 & len, const vrpn_int32 error_code) [static, protected]
|
vrpn_int32 vrpn_ForceDevice::decode_force (const char * buffer, const vrpn_int32 len, vrpn_float64 * force) [static, protected]
|
vrpn_int32 vrpn_ForceDevice::decode_scp (const char * buffer, const vrpn_int32 len, vrpn_float64 * pos, vrpn_float64 * quat) [static, protected]
|
vrpn_int32 vrpn_ForceDevice::decode_plane (const char * buffer, const vrpn_int32 len, vrpn_float32 * plane, vrpn_float32 * kspring, vrpn_float32 * kdamp, vrpn_float32 * fdyn, vrpn_float32 * fstat, vrpn_int32 * plane_index, vrpn_int32 * n_rec_cycles) [static, protected]
|
vrpn_int32 vrpn_ForceDevice::decode_surface_effects (const char * buffer, const vrpn_int32 len, vrpn_float32 * k_adhesion_normal, vrpn_float32 * k_adhesion_lateral, vrpn_float32 * tex_amp, vrpn_float32 * tex_wl, vrpn_float32 * buzz_amp, vrpn_float32 * buzz_freq) [static, protected]
|
vrpn_int32 vrpn_ForceDevice::decode_vertex (const char * buffer, const vrpn_int32 len, vrpn_int32 * vertNum, vrpn_float32 * x, vrpn_float32 * y, vrpn_float32 * z) [static, protected]
|
vrpn_int32 vrpn_ForceDevice::decode_normal (const char * buffer, const vrpn_int32 len, vrpn_int32 * vertNum, vrpn_float32 * x, vrpn_float32 * y, vrpn_float32 * z) [static, protected]
|
vrpn_int32 vrpn_ForceDevice::decode_triangle (const char * buffer, const vrpn_int32 len, vrpn_int32 * triNum, vrpn_int32 * vert0, vrpn_int32 * vert1, vrpn_int32 * vert2, vrpn_int32 * norm0, vrpn_int32 * norm1, vrpn_int32 * norm2) [static, protected]
|
vrpn_int32 vrpn_ForceDevice::decode_removeTriangle (const char * buffer, const vrpn_int32 len, vrpn_int32 * triNum) [static, protected]
|
vrpn_int32 vrpn_ForceDevice::decode_updateTrimeshChanges (const char * buffer, const vrpn_int32 len, vrpn_float32 * kspring, vrpn_float32 * kdamp, vrpn_float32 * fstat, vrpn_float32 * fdyn) [static, protected]
|
vrpn_int32 vrpn_ForceDevice::decode_setTrimeshType (const char * buffer, const vrpn_int32 len, vrpn_int32 * type) [static, protected]
|
vrpn_int32 vrpn_ForceDevice::decode_trimeshTransform (const char * buffer, const vrpn_int32 len, vrpn_float32 homMatrix[16]) [static, protected]
|
vrpn_int32 vrpn_ForceDevice::decode_forcefield (const char * buffer, const vrpn_int32 len, vrpn_float32 origin[3], vrpn_float32 force[3], vrpn_float32 jacobian[3][3], vrpn_float32 * radius) [static, protected]
|
vrpn_int32 vrpn_ForceDevice::decode_error (const char * buffer, const vrpn_int32 len, vrpn_int32 * error_code) [static, protected]
|
char * vrpn_ForceDevice::encode_enableConstraint (vrpn_int32 & len, vrpn_int32 enable) [static, protected]
|
vrpn_int32 vrpn_ForceDevice::decode_enableConstraint (const char * buffer, const vrpn_int32 len, vrpn_int32 * enable) [static, protected]
|
char * vrpn_ForceDevice::encode_setConstraintMode (vrpn_int32 & len, ConstraintGeometry mode) [static, protected]
|
vrpn_int32 vrpn_ForceDevice::decode_setConstraintMode (const char * buffer, const vrpn_int32 len, ConstraintGeometry * mode) [static, protected]
|
char * vrpn_ForceDevice::encode_setConstraintPoint (vrpn_int32 & len, vrpn_float32 x, vrpn_float32 y, vrpn_float32 z) [static, protected]
|
vrpn_int32 vrpn_ForceDevice::decode_setConstraintPoint (const char * buffer, const vrpn_int32 len, vrpn_float32 * x, vrpn_float32 * y, vrpn_float32 * z) [static, protected]
|
char * vrpn_ForceDevice::encode_setConstraintLinePoint (vrpn_int32 & len, vrpn_float32 x, vrpn_float32 y, vrpn_float32 z) [static, protected]
|
vrpn_int32 vrpn_ForceDevice::decode_setConstraintLinePoint (const char * buffer, const vrpn_int32 len, vrpn_float32 * x, vrpn_float32 * y, vrpn_float32 * z) [static, protected]
|
char * vrpn_ForceDevice::encode_setConstraintLineDirection (vrpn_int32 & len, vrpn_float32 x, vrpn_float32 y, vrpn_float32 z) [static, protected]
|
vrpn_int32 vrpn_ForceDevice::decode_setConstraintLineDirection (const char * buffer, const vrpn_int32 len, vrpn_float32 * x, vrpn_float32 * y, vrpn_float32 * z) [static, protected]
|
char * vrpn_ForceDevice::encode_setConstraintPlanePoint (vrpn_int32 & len, vrpn_float32 x, vrpn_float32 y, vrpn_float32 z) [static, protected]
|
vrpn_int32 vrpn_ForceDevice::decode_setConstraintPlanePoint (const char * buffer, const vrpn_int32 len, vrpn_float32 * x, vrpn_float32 * y, vrpn_float32 * z) [static, protected]
|
char * vrpn_ForceDevice::encode_setConstraintPlaneNormal (vrpn_int32 & len, vrpn_float32 x, vrpn_float32 y, vrpn_float32 z) [static, protected]
|
vrpn_int32 vrpn_ForceDevice::decode_setConstraintPlaneNormal (const char * buffer, const vrpn_int32 len, vrpn_float32 * x, vrpn_float32 * y, vrpn_float32 * z) [static, protected]
|
char * vrpn_ForceDevice::encode_setConstraintKSpring (vrpn_int32 & len, vrpn_float32 k) [static, protected]
|
vrpn_int32 vrpn_ForceDevice::decode_setConstraintKSpring (const char * buffer, const vrpn_int32 len, vrpn_float32 * k) [static, protected]
|
char * vrpn_ForceDevice::encodePoint (vrpn_int32 & len, vrpn_float32 x, vrpn_float32 y, vrpn_float32 z) [static, protected]
|
vrpn_int32 vrpn_ForceDevice::decodePoint (const char * buffer, const vrpn_int32 len, vrpn_float32 * x, vrpn_float32 * y, vrpn_float32 * z) [static, protected]
|
vrpn_int32 vrpn_ForceDevice::force_message_id [protected]
|
vrpn_int32 vrpn_ForceDevice::plane_message_id [protected]
|
vrpn_int32 vrpn_ForceDevice::plane_effects_message_id [protected]
|
vrpn_int32 vrpn_ForceDevice::forcefield_message_id [protected]
|
vrpn_int32 vrpn_ForceDevice::scp_message_id [protected]
|
vrpn_int32 vrpn_ForceDevice::enableConstraint_message_id [protected]
|
vrpn_int32 vrpn_ForceDevice::setConstraintMode_message_id [protected]
|
vrpn_int32 vrpn_ForceDevice::setConstraintPoint_message_id [protected]
|
vrpn_int32 vrpn_ForceDevice::setConstraintLinePoint_message_id [protected]
|
vrpn_int32 vrpn_ForceDevice::setConstraintLineDirection_message_id [protected]
|
vrpn_int32 vrpn_ForceDevice::setConstraintPlanePoint_message_id [protected]
|
vrpn_int32 vrpn_ForceDevice::setConstraintPlaneNormal_message_id [protected]
|
vrpn_int32 vrpn_ForceDevice::setConstraintKSpring_message_id [protected]
|
vrpn_int32 vrpn_ForceDevice::error_message_id [protected]
|
vrpn_int32 vrpn_ForceDevice::setVertex_message_id [protected]
|
vrpn_int32 vrpn_ForceDevice::setNormal_message_id [protected]
|
vrpn_int32 vrpn_ForceDevice::setTriangle_message_id [protected]
|
vrpn_int32 vrpn_ForceDevice::removeTriangle_message_id [protected]
|
vrpn_int32 vrpn_ForceDevice::updateTrimeshChanges_message_id [protected]
|
vrpn_int32 vrpn_ForceDevice::transformTrimesh_message_id [protected]
|
vrpn_int32 vrpn_ForceDevice::setTrimeshType_message_id [protected]
|
vrpn_int32 vrpn_ForceDevice::clearTrimesh_message_id [protected]
|
struct timeval vrpn_ForceDevice::timestamp [protected]
|
vrpn_int32 vrpn_ForceDevice::which_plane [protected]
|
vrpn_float64 vrpn_ForceDevice::d_force[3] [protected]
|
by derived classes? What's the meaning?
vrpn_float64 vrpn_ForceDevice::scp_pos[3] [protected]
|
vrpn_float64 vrpn_ForceDevice::scp_quat[4] [protected]
|
vrpn_float32 vrpn_ForceDevice::plane[4] [protected]
|
vrpn_float32 vrpn_ForceDevice::ff_origin[3] [protected]
|
vrpn_float32 vrpn_ForceDevice::ff_force[3] [protected]
|
vrpn_float32 vrpn_ForceDevice::ff_jacobian[3][3] [protected]
|
vrpn_float32 vrpn_ForceDevice::ff_radius [protected]
|
vrpn_float32 vrpn_ForceDevice::SurfaceKspring [protected]
|
vrpn_float32 vrpn_ForceDevice::SurfaceKdamping [protected]
|
vrpn_float32 vrpn_ForceDevice::SurfaceFstatic [protected]
|
vrpn_float32 vrpn_ForceDevice::SurfaceFdynamic [protected]
|
vrpn_int32 vrpn_ForceDevice::numRecCycles [protected]
|
vrpn_int32 vrpn_ForceDevice::errorCode [protected]
|
vrpn_float32 vrpn_ForceDevice::SurfaceKadhesionLateral [protected]
|
vrpn_float32 vrpn_ForceDevice::SurfaceKadhesionNormal [protected]
|
vrpn_float32 vrpn_ForceDevice::SurfaceBuzzFreq [protected]
|
vrpn_float32 vrpn_ForceDevice::SurfaceBuzzAmp [protected]
|
vrpn_float32 vrpn_ForceDevice::SurfaceTextureWavelength [protected]
|
vrpn_float32 vrpn_ForceDevice::SurfaceTextureAmplitude [protected]
|
1.0.0 written by Dimitri van Heesch,
© 1997-1999