vrecko
virtual reality framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
AP_VirtualFixture.cpp File Reference
#include <string.h>
#include "AP_VirtualFixture.h"

Functions

std::string VirtualFixture_getPluginDescription (void)
 
const char ** VirtualFixture_getAbilityList (void)
 
const char * VirtualFixture_getAbilityDescription (const char *name)
 
AbilityVirtualFixture_getAbilityInstance (const char *_name)
 
void VirtualFixture_setAbilitiesParameters (void)
 

Variables

const char * _VirtualFixture_plugin_name = { "VirtualFixture" }
 
const char * _VirtualFixture_ability_name []
 
const char * _VirtualFixture_ability_description []
 
Ability_new_ability
 

Function Documentation

const char* VirtualFixture_getAbilityDescription ( const char *  name)
Ability* VirtualFixture_getAbilityInstance ( const char *  _name)
const char** VirtualFixture_getAbilityList ( void  )
std::string VirtualFixture_getPluginDescription ( void  )
void VirtualFixture_setAbilitiesParameters ( void  )

Variable Documentation

Ability* _new_ability
const char* _VirtualFixture_ability_description[]
Initial value:
= {
"Avatar - we use advanced avatar -> with eye_position setting",
"AxisLock - Virtual Fixture to lock phantom to one or more axis (X,Y,Z)",
"Box - Box shape (attract phantom to center)",
"Border - if PHANToM workspace border is hit warn user by vibrations",
"Cone - Virtual Fixture to attract phantom to specific vector (cone shape)",
"Cylinder - Virtual Fixture to attract phantom to specific vector",
"Damper - compute viscose force (if force vector was set)",
"Drag - interface to mvect++ library => moving phantom along vector (gestures, collection of gestures)",
"Filter - filter force vector (reduce vibrations)",
"Grid - Virtual Fixture for emphasize grid in space",
"Log - event base logging ability",
"Marker - Marker in 3d Scene ... user can add a marker on place he likes",
"MarkerFactory - Marker management is provided by this object",
"NavSphere - Cast ray to the scene and when hit object it will vibrate (data from VibrationLabel)",
"",
"ProxiBox - Emit signal when entered",
"ProxiBorder - Emit signal when entered (border of working space of phantom)",
"ProxiCylinder - Emit signal when entered",
"ProxiSphere - Emit signal when entered",
"Sphere - Virtual Fixture to attract phantom to specific position",
"Trace - show num_of_elements of markers -> can be used to make trace of phantom. Instead of MakerFactory it automatically hold defined number of elements and add new only if now close to previous one",
"Vibration - produce vibration of selected (frequency, amplitude, direction, time) (activated by Event)",
"VibrationLabel - data store, describe vibration of object (frequency, amplitude, direction)",
"VibrationLabelActivator - check phantom if is collision with object with VibrationLabel, if so vibrate",
""
}
const char* _VirtualFixture_ability_name[]
Initial value:
= {
"Avatar",
"AxisLock",
"Box",
"Border",
"Cone",
"Cylinder",
"Damper",
"Drag",
"Filter",
"Grid",
"Log",
"Marker",
"MarkerFactory",
"NavSphere",
"Plane",
"ProxiBox",
"ProxiBorder",
"ProxiCylinder",
"ProxiSphere",
"Sphere",
"Trace",
"Vibration",
"VibrationLabel",
"VibrationLabelActivator",
NULL}
const char* _VirtualFixture_plugin_name = { "VirtualFixture" }