MCDriver Class Reference

#include <MCDriver.h>

Inheritance diagram for MCDriver:

Inheritance graph
[legend]
Collaboration diagram for MCDriver:

Collaboration graph
[legend]
List of all members.

Public Types

enum  FrameError { FE_FAILED, FE_SUCCESS, FE_TRYAGAIN }
enum  {
  XTRANS, YTRANS, ZTRANS, XSCALE,
  YSCALE, ZSCALE, XORIENT, YORIENT,
  ZORIENT, ROLL
}

Public Member Functions

 MCDriver (HTreeObject *htreeobject)
void SetDevice (MCDevice *pdevice)
MCDevice * GetDevice ()
BOOL BuildSensorArray (int count)
BOOL InsertSensor (int index, char *name, int parentindex=-1)
BOOL InsertSensor (int index, char *name, Vector start, Vector end, int parentindex=-1)
void DoneInsertingSensors ()
void FreeSensorArray ()
BOOL SetValue (int sensorindex, int channelindex, float value)
BOOL StoreRotate (int sensorindex, const Matrix34 &matrix)
BOOL StoreRotateStandard (int sensorindex, const Matrix34 &matrix)
BOOL StoreTranslateStandard (int sensorindex, const Vector translate)
BOOL StorePose (MCDevice *device, char *name, float percent)
Time GetTime ()
void SetTime (Time time)
float GetFrame ()
void SetFrame (float frame)
float GetSystemRate ()
float GetCaptureRate ()
void Redraw ()
BOOL EscapeKeyDown ()
virtual BOOL SupportsLiveCaptureSequence ()
virtual BOOL SupportsLiveCaptureFrame ()
virtual BOOL SupportsStaticCaptureSequence ()
virtual BOOL LiveCaptureInit ()
virtual FrameError LiveCaptureFrame ()
virtual void LiveCaptureClose ()
virtual BOOL StaticCaptureSequence ()

Private Attributes

MCDevice * device

Detailed Description

Definition at line 19 of file MCDriver.h.


Member Enumeration Documentation

anonymous enum
 

Enumerator:
XTRANS 
YTRANS 
ZTRANS 
XSCALE 
YSCALE 
ZSCALE 
XORIENT 
YORIENT 
ZORIENT 
ROLL 

Definition at line 28 of file MCDriver.h.

enum MCDriver::FrameError
 

Enumerator:
FE_FAILED 
FE_SUCCESS 
FE_TRYAGAIN 

Definition at line 25 of file MCDriver.h.


Constructor & Destructor Documentation

MCDriver::MCDriver HTreeObject htreeobject  )  [inline]
 

Definition at line 30 of file MCDriver.h.


Member Function Documentation

BOOL MCDriver::BuildSensorArray int  count  ) 
 

void MCDriver::DoneInsertingSensors  ) 
 

BOOL MCDriver::EscapeKeyDown  ) 
 

void MCDriver::FreeSensorArray  ) 
 

float MCDriver::GetCaptureRate  ) 
 

MCDevice* MCDriver::GetDevice  )  [inline]
 

Definition at line 33 of file MCDriver.h.

float MCDriver::GetFrame  ) 
 

float MCDriver::GetSystemRate  ) 
 

Time MCDriver::GetTime  ) 
 

BOOL MCDriver::InsertSensor int  index,
char *  name,
Vector  start,
Vector  end,
int  parentindex = -1
 

BOOL MCDriver::InsertSensor int  index,
char *  name,
int  parentindex = -1
 

virtual void MCDriver::LiveCaptureClose  )  [inline, virtual]
 

Definition at line 66 of file MCDriver.h.

virtual FrameError MCDriver::LiveCaptureFrame  )  [inline, virtual]
 

Definition at line 65 of file MCDriver.h.

virtual BOOL MCDriver::LiveCaptureInit  )  [inline, virtual]
 

Definition at line 64 of file MCDriver.h.

References FALSE.

void MCDriver::Redraw  ) 
 

void MCDriver::SetDevice MCDevice *  pdevice  )  [inline]
 

Definition at line 32 of file MCDriver.h.

void MCDriver::SetFrame float  frame  ) 
 

void MCDriver::SetTime Time  time  ) 
 

BOOL MCDriver::SetValue int  sensorindex,
int  channelindex,
float  value
 

virtual BOOL MCDriver::StaticCaptureSequence  )  [inline, virtual]
 

Definition at line 69 of file MCDriver.h.

References FALSE.

BOOL MCDriver::StorePose MCDevice *  device,
char *  name,
float  percent
 

BOOL MCDriver::StoreRotate int  sensorindex,
const Matrix34 matrix
 

BOOL MCDriver::StoreRotateStandard int  sensorindex,
const Matrix34 matrix
 

BOOL MCDriver::StoreTranslateStandard int  sensorindex,
const Vector  translate
 

virtual BOOL MCDriver::SupportsLiveCaptureFrame  )  [inline, virtual]
 

Definition at line 60 of file MCDriver.h.

References FALSE.

virtual BOOL MCDriver::SupportsLiveCaptureSequence  )  [inline, virtual]
 

Definition at line 59 of file MCDriver.h.

References FALSE.

virtual BOOL MCDriver::SupportsStaticCaptureSequence  )  [inline, virtual]
 

Definition at line 61 of file MCDriver.h.

References FALSE.


Member Data Documentation

MCDevice* MCDriver::device [private]
 

Definition at line 21 of file MCDriver.h.


The documentation for this class was generated from the following file:
This A:M SDK v12.0 documentation is maintained by Hash Inc. Please address any comments concerning this documentation to AMReports. If you have any information, knowledge, or documentation to share with the A:M developer community, please post them on the Hash SDK forum.

Generated on Thu Oct 27 11:47:00 2005 with doxygen 1.4.5 written by Dimitri van Heesch, © 1997-2001