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   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_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 633 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 643 of file fboptical.h.

Segment modes.

Enumerator:
kFBSegmentMarker 

Use marker.

kFBSegmentRigidBody 

Use rigid body.

kFBSegmentAll 

Use all.

Definition at line 655 of file fboptical.h.

Insert segment modes.

Enumerator:
kFBInsertSegmentWhole 

Insert whole.

kFBInsertSegmentToEnd 

Insert to end.

kFBInsertSegmentFromStart 

Insert from start.

Definition at line 666 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_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   
)