fboptical.h File Reference

Generic optical motion capture device interface. More...

#include <kaydaradef.h>
#include <fbsdk/fbcomponent.h>
#include <fbsdk/fbmodel.h>

Go to the source code of this file.

Classes

class  FBOpticalSegment
 Optical segment class. More...
class  FBPropertyListMarkerSegment
 PropertyList: Device optical marker More...
class  FBPropertyListOpticalSegment
 PropertyList: Device optical marker More...
class  FBOpticalGap
 Optical Gap class. More...
class  FBPropertyListOpticalGap
 PropertyList: Device optical marker More...
class  FBModelMarkerOptical
 Optical model marker class. More...
class  FBPropertyListModelMarkerOptical
 PropertyList: Device optical marker More...
class  FBPropertyListRigidBodyMarkers
 PropertyList: Device optical marker More...
class  FBRigidBody
 Rigid body class. More...
class  FBPropertyListRigidBody
 PropertyList: Device optical marker More...
class  FBModelOptical
 Optical model class. More...
class  FBPropertyListModelOptical
 PropertyList: ModelOptical. More...
class  FBModelOpticalAdvanced
 Advanced optical model information. More...
class  FBDeviceOpticalMarker
 Device optical marker. More...
class  FBPropertyListDeviceOpticalMarker
 PropertyList: Device optical marker More...
class  FBDeviceOptical
 Optical device class. More...

Defines

#define FBSDK_DLL   K_DLLIMPORT
 Be sure that FBSDK_DLL is defined only once...

Enumerations

enum  FBGapMode {
  kFBGapRigidBody, kFBGapConstant, kFBGapLinear, kFBGapBezier,
  kFBGapCurve, kFBGapSample
}
 

Gap interpolation modes.

More...
enum  FBRigidBodyMode { kFBRigidBodyFast, kFBRigidBodyBest }
 

Rigid body modes.

More...
enum  FBGenerationMode { kFBGenerationNone, kFBGenerationFast }
 

Generation modes for optical model.

More...
enum  FBControllerMode { kFBControllerNone, kFBControllerLabelling, kFBControllerSegment, kFBControllerRigidBody }
 

Controller modes for optical model.

More...
enum  FBSegmentMode { kFBSegmentMarker, kFBSegmentRigidBody, kFBSegmentAll }
 

Segment modes.

More...
enum  FBInsertSegmentMode { kFBInsertSegmentWhole, kFBInsertSegmentToEnd, kFBInsertSegmentFromStart }
 

Insert segment modes.

More...

Functions

 __FB_FORWARD (FBModelOptical)
 FB_DEFINE_COMPONENT (FBSDK_DLL, ModelOptical)
 FB_DEFINE_COMPONENT (FBSDK_DLL, ModelMarkerOptical)
 FB_DEFINE_COMPONENT (FBSDK_DLL, RigidBody)
 FB_DEFINE_COMPONENT (FBSDK_DLL, Take)
 __FB_FORWARD (FBOpticalSegment)
 FB_DEFINE_COMPONENT (FBSDK_DLL, OpticalSegment)
 FB_DEFINE_ARRAY (FBSDK_DLL, OpticalSegment)
 FB_DEFINE_LIST (FBSDK_DLL, OpticalSegment)
 FB_FORWARD (FBPropertyListMarkerSegment)
 FB_FORWARD (FBPropertyListOpticalSegment)
 FB_DEFINE_ENUM (FBSDK_DLL, GapMode)
 __FB_FORWARD (FBOpticalGap)
 FB_DEFINE_COMPONENT (FBSDK_DLL, OpticalGap)
 FB_DEFINE_ARRAY (FBSDK_DLL, OpticalGap)
 FB_DEFINE_LIST (FBSDK_DLL, OpticalGap)
 FB_FORWARD (FBPropertyListOpticalGap)
 __FB_FORWARD (FBModelMarkerOptical)
 FB_DEFINE_ARRAY (FBSDK_DLL, ModelMarkerOptical)
 FB_DEFINE_LIST (FBSDK_DLL, ModelMarkerOptical)
 FB_FORWARD (FBPropertyListModelMarkerOptical)
 FB_FORWARD (FBPropertyListRigidBodyMarkers)
 FB_DEFINE_ENUM (FBSDK_DLL, RigidBodyMode)
 __FB_FORWARD (FBRigidBody)
 FB_DEFINE_ARRAY (FBSDK_DLL, RigidBody)
 FB_DEFINE_LIST (FBSDK_DLL, RigidBody)
 FB_FORWARD (FBPropertyListRigidBody)
 FB_DEFINE_LIST (FBSDK_DLL, ModelOptical)
 FB_FORWARD (FBPropertyListModelOptical)
 FB_DEFINE_ENUM (FBSDK_DLL, GenerationMode)
 FB_DEFINE_ENUM (FBSDK_DLL, ControllerMode)
 FB_DEFINE_ENUM (FBSDK_DLL, SegmentMode)
 FB_DEFINE_ENUM (FBSDK_DLL, InsertSegmentMode)
 __FB_FORWARD (FBModelOpticalAdvanced)
 __FB_FORWARD (FBDeviceOpticalMarker)
 FB_DEFINE_ARRAY (FBSDK_DLL, DeviceOpticalMarker)
 FB_DEFINE_LIST (FBSDK_DLL, DeviceOpticalMarker)
 FB_FORWARD (FBPropertyListDeviceOpticalMarker)
 __FB_FORWARD (FBDeviceOptical)

Detailed Description

Generic optical motion capture device interface.

Definition in file fboptical.h.


Define Documentation

#define FBSDK_DLL   K_DLLIMPORT

Be sure that FBSDK_DLL is defined only once...

Definition at line 48 of file fboptical.h.


Enumeration Type Documentation

enum FBGapMode

Gap interpolation modes.

Enumerator:
kFBGapRigidBody 

Use rigid body information.

kFBGapConstant 

Constant interpolation.

kFBGapLinear 

Linear interpolation.

kFBGapBezier 

Bezier interpolation.

kFBGapCurve 

Cubic/curve interpolation.

kFBGapSample 

Sampled data.

Definition at line 213 of file fboptical.h.

Rigid body modes.

Enumerator:
kFBRigidBodyFast 

Fast rigid body mode.

kFBRigidBodyBest 

Best rigid body mode.

Definition at line 485 of file fboptical.h.

Generation modes for optical model.

Enumerator:
kFBGenerationNone 

No re-generation.

kFBGenerationFast 

Fast re-generation.

Definition at line 653 of file fboptical.h.

Controller modes for optical model.

Enumerator:
kFBControllerNone 

No controller mode.

kFBControllerLabelling 

Labelling controller.

kFBControllerSegment 

Segment controller.

kFBControllerRigidBody 

Rigid body controller.

Definition at line 663 of file fboptical.h.

Segment modes.

Enumerator:
kFBSegmentMarker 

Use marker.

kFBSegmentRigidBody 

Use rigid body.

kFBSegmentAll 

Use all.

Definition at line 675 of file fboptical.h.

Insert segment modes.

Enumerator:
kFBInsertSegmentWhole 

Insert whole.

kFBInsertSegmentToEnd 

Insert to end.

kFBInsertSegmentFromStart 

Insert from start.

Definition at line 686 of file fboptical.h.


Function Documentation

FB_DEFINE_COMPONENT ( FBSDK_DLL  ,
ModelOptical   
)
FB_DEFINE_COMPONENT ( FBSDK_DLL  ,
ModelMarkerOptical   
)
FB_DEFINE_COMPONENT ( FBSDK_DLL  ,
RigidBody   
)
FB_DEFINE_COMPONENT ( FBSDK_DLL  ,
Take   
)
FB_DEFINE_COMPONENT ( FBSDK_DLL  ,
OpticalSegment   
)
FB_DEFINE_ARRAY ( FBSDK_DLL  ,
OpticalSegment   
)
FB_DEFINE_LIST ( FBSDK_DLL  ,
OpticalSegment   
)
FB_DEFINE_ENUM ( FBSDK_DLL  ,
GapMode   
)
FB_DEFINE_COMPONENT ( FBSDK_DLL  ,
OpticalGap   
)
FB_DEFINE_ARRAY ( FBSDK_DLL  ,
OpticalGap   
)
FB_DEFINE_LIST ( FBSDK_DLL  ,
OpticalGap   
)
FB_DEFINE_ARRAY ( FBSDK_DLL  ,
ModelMarkerOptical   
)
FB_DEFINE_LIST ( FBSDK_DLL  ,
ModelMarkerOptical   
)
FB_DEFINE_ENUM ( FBSDK_DLL  ,
RigidBodyMode   
)
FB_DEFINE_ARRAY ( FBSDK_DLL  ,
RigidBody   
)
FB_DEFINE_LIST ( FBSDK_DLL  ,
RigidBody   
)
FB_DEFINE_LIST ( FBSDK_DLL  ,
ModelOptical   
)
FB_DEFINE_ENUM ( FBSDK_DLL  ,
GenerationMode   
)
FB_DEFINE_ENUM ( FBSDK_DLL  ,
ControllerMode   
)
FB_DEFINE_ENUM ( FBSDK_DLL  ,
SegmentMode   
)
FB_DEFINE_ENUM ( FBSDK_DLL  ,
InsertSegmentMode   
)
FB_DEFINE_ARRAY ( FBSDK_DLL  ,
DeviceOpticalMarker   
)
FB_DEFINE_LIST ( FBSDK_DLL  ,
DeviceOpticalMarker   
)