Candy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
Candy::DeviceCalibrator Class Reference
Inheritance diagram for Candy::DeviceCalibrator:
Inheritance graph
[legend]

Public Member Functions

void traverseSG (H3D::TraverseInfo &ti)
 
void initialize ()
 

Public Attributes

std::auto_ptr< H3D::SFFloatkInit
 
std::auto_ptr< H3D::SFFloaterrorPeak
 
std::auto_ptr< H3D::SFFloatalpha
 
std::auto_ptr< H3D::SFFloatbeta
 
std::auto_ptr< H3D::MFVec3fposition
 The positions to sample gravity calibration over. More...
 
std::auto_ptr< H3D::SFStringstoreFile
 The file to use as gravity calibration data store. More...
 
std::auto_ptr< H3D::SFInt32state
 The current state of the gravity compensating algorithm. More...
 
std::auto_ptr< H3D::SFInt32deviceIndex
 
std::auto_ptr< H3D::SFFloatestimationTime
 The number of seconds the device has to be stationary to be considered static. More...
 
std::auto_ptr< H3D::SFFloatestimationEpsilon
 The tolerated error in gravity estimation. More...
 
std::auto_ptr< H3D::SFFloatestimationDistance
 The distance over which things are estimated. More...
 
std::auto_ptr< H3D::SFFloatestimationForce
 The force with which things are estimated. More...
 
std::auto_ptr< H3D::SFFloatdelaunayEpsilon
 The epsilon used to check if a set of points are associated with the same circumcircle. More...
 
std::auto_ptr< H3D::MFInt32coordIndex
 Delaunay structure for debugging. More...
 
std::auto_ptr< H3D::MFVec3fpoint
 Delaunay points for debugging. More...
 

Static Public Attributes

static H3D::H3DNodeDatabase database
 

Member Data Documentation

std::auto_ptr<H3D::MFInt32> Candy::DeviceCalibrator::coordIndex

Delaunay structure for debugging.

std::auto_ptr<H3D::SFFloat> Candy::DeviceCalibrator::delaunayEpsilon

The epsilon used to check if a set of points are associated with the same circumcircle.

std::auto_ptr<H3D::SFFloat> Candy::DeviceCalibrator::estimationDistance

The distance over which things are estimated.

std::auto_ptr<H3D::SFFloat> Candy::DeviceCalibrator::estimationEpsilon

The tolerated error in gravity estimation.

Measuring errors caused by device friction will cause the gravity estimation to never converge if this is set too low.

std::auto_ptr<H3D::SFFloat> Candy::DeviceCalibrator::estimationForce

The force with which things are estimated.

Should be low for accurate measurements.

std::auto_ptr<H3D::SFFloat> Candy::DeviceCalibrator::estimationTime

The number of seconds the device has to be stationary to be considered static.

std::auto_ptr<H3D::MFVec3f> Candy::DeviceCalibrator::point

Delaunay points for debugging.

std::auto_ptr<H3D::MFVec3f> Candy::DeviceCalibrator::position

The positions to sample gravity calibration over.

If this is set the algorithm will estimate the calibration required and write to the file specified by storeFile.

std::auto_ptr<H3D::SFInt32> Candy::DeviceCalibrator::state

The current state of the gravity compensating algorithm.

std::auto_ptr<H3D::SFString> Candy::DeviceCalibrator::storeFile

The file to use as gravity calibration data store.