Optical device class.
Public Member Functions |
|
__init__ (str pName, object pObject=None) | |
Constructor. |
|
DeviceOpticalBeginSetup () | |
Begin device setup. |
|
DeviceOpticalEndSetup () | |
End device setup. |
|
DeviceOpticalEvalAllMarkers (FBDeviceNotifyInfo pDeviceNotifyInfo) | |
Evaluate all optical markers for the device.
|
|
DeviceOpticalRecordFrame (FBTime pTime, FBDeviceNotifyInfo pDeviceNotifyInfo) | |
Record a frame of information from device.
|
|
bool | FbxStore (HFBFbxObject pFbxObject, kFbxObjectStore pStoreWhat) |
Storage/Retrieval of information into the
FBX file format. |
|
bool | FbxRetrieve (HFBFbxObject pFbxObject, kFbxObjectStore pStoreWhat) |
bool | FBCreate () |
Open Reality Creation function. |
|
FBDestroy () | |
Open Reality destruction function. |
|
bool | DeviceOperation (kDeviceOperations pOperation) |
Operate device. |
|
bool | AnimationNodeNotify (HFBAnimationNode pAnimationNode, HFBEvaluateInfo pEvaluateInfo) |
Notification function for animation thread.
|
|
DeviceIONotify (kDeviceIOs pAction, FBDeviceNotifyInfo pDeviceNotifyInfo) | |
Real-Time engine thread: Device I/O.
|
|
RecordingInitAnimation (HFBAnimationNode pAnimationNode) | |
When recording, initialize animation.
|
|
RecordingDoneAnimation (HFBAnimationNode pAnimationNode) | |
When recording, finish animation. |
|
Public Attributes |
|
FBPropertyListDeviceOpticalMarker | Markers |
List: Markers. |
|
FBPropertyBase | SupportOcclusion |
Property: Does the device support
occulsion?. |
|
FBPropertyBase | AutoAntialiasing |
Property: Is it auto-antialiasing?.
|
|
FBPropertyBase | DampingTime |
Property: Damping time for device.
|
|
FBPropertyModel | ModelOptical |
Property: Optical model for
manipulation. |
|
FBPropertyBase | ForceOpticalSamplingRate |
Property: Force the use of the
optical sampling rate?. |
|
FBPropertyBase | OpticalSamplingRate |
Property: Resampling rate for optical
device. |
|
FBPropertyBase | UseMarkerTimeStamp |
Property: Use the individual marker
timestamps?. |
|
FBPropertyBase | SkipFrame |
Property: Skip Record Frame. |
|
FBPropertyBase | MarkerTimeStamp |
Property: TimeStamp for marker.
|
Constructor.
pName | Unique name of optical device. |
pObject | Internal parent object. |
Reimplemented from FBDevice.
DeviceOpticalBeginSetup | ( | ) |
Begin device setup.
DeviceOpticalEndSetup | ( | ) |
End device setup.
DeviceOpticalEvalAllMarkers | ( | FBDeviceNotifyInfo | pDeviceNotifyInfo | ) |
Evaluate all optical markers for the device.
Pure virtual device-specific call to eval marker positions.
pDeviceNotifyInfo | Notification information when thread was called. |
DeviceOpticalRecordFrame | ( | FBTime | pTime, |
FBDeviceNotifyInfo | pDeviceNotifyInfo | ||
) |
Record a frame of information from device.
Virtual function that derived class may overide
pTime | Time of evaluation. |
pDeviceNotifyInfo | Notification information when thread was called. |
bool FbxStore | ( | HFBFbxObject | pFbxObject, |
kFbxObjectStore | pStoreWhat | ||
) |
Storage/Retrieval of information into the FBX file format.
pFbxObject | Object to interface with FBX file format. |
pStoreWhat | Attributes to store in FBX file. |
Reimplemented from FBDevice.
bool FbxRetrieve | ( | HFBFbxObject | pFbxObject, |
kFbxObjectStore | pStoreWhat | ||
) |
Reimplemented from FBDevice.
bool FBCreate | ( | ) |
Open Reality Creation function.
Reimplemented from FBDevice.
FBDestroy | ( | ) |
bool DeviceOperation | ( | kDeviceOperations | pOperation | ) |
Operate device.
This is an operation such as Init, Start, Done, Reset, etc.
pOperation | Operation to have device perform. |
Reimplemented from FBDevice.
bool AnimationNodeNotify | ( | HFBAnimationNode | pAnimationNode, |
HFBEvaluateInfo | pEvaluateInfo | ||
) |
Notification function for animation thread.
This function is called by the real-time engine in order to process animation information.
pAnimationNode | Node containing the modified information. |
pEvaluateInfo | Information concerning the evaluation of the animation (time, etc.) |
Reimplemented from FBDevice.
DeviceIONotify | ( | kDeviceIOs | pAction, |
FBDeviceNotifyInfo | pDeviceNotifyInfo | ||
) |
Real-Time engine thread: Device I/O.
The device I/O thread calls this function (required) which is a highly optimized non-blocking function registering input/output information from/to the device.
pAction | Different reading/writing actions for the device. |
pDeviceNotifyInfo | Access to the system and local time. |
Reimplemented from FBDevice.
RecordingInitAnimation | ( | HFBAnimationNode | pAnimationNode | ) |
When recording, initialize animation.
pAnimationNode | Animation node to read information from. |
Reimplemented from FBDevice.
RecordingDoneAnimation | ( | HFBAnimationNode | pAnimationNode | ) |
When recording, finish animation.
pAnimationNode | Animation node to write information to. |
Reimplemented from FBDevice.
FBPropertyListDeviceOpticalMarker Markers |
List: Markers.
FBPropertyBase SupportOcclusion |
Property: Does the device support occulsion?.
FBPropertyBase AutoAntialiasing |
Property: Is it auto-antialiasing?.
FBPropertyBase DampingTime |
Property: Damping time for device.
FBPropertyModel ModelOptical |
Property: Optical model for manipulation.
FBPropertyBase ForceOpticalSamplingRate |
Property: Force the use of the optical sampling rate?.
FBPropertyBase OpticalSamplingRate |
Property: Resampling rate for optical device.
FBPropertyBase UseMarkerTimeStamp |
Property: Use the individual marker timestamps?.
FBPropertyBase SkipFrame |
Property: Skip Record Frame.
FBPropertyBase MarkerTimeStamp |
Property: TimeStamp for marker.