fbsdk/fboptical.h File Reference
 
 
 
fbsdk/fboptical.h File Reference
#include <kaydaradef.h>
#include <fbsdk/fbcomponent.h>
#include <fbsdk/fbmodel.h>

File Description

Generic optical motion capture device interface.

Definition in file fboptical.h.

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 (K_DLLIMPORT, ModelOptical)
  FB_DEFINE_COMPONENT (K_DLLIMPORT, ModelMarkerOptical)
  FB_DEFINE_COMPONENT (K_DLLIMPORT, RigidBody)
  FB_DEFINE_COMPONENT (K_DLLIMPORT, Take)
  __FB_FORWARD (FBOpticalSegment)
  FB_DEFINE_COMPONENT (K_DLLIMPORT, OpticalSegment)
  FB_DEFINE_ARRAY (K_DLLIMPORT, OpticalSegment)
  FB_DEFINE_LIST (K_DLLIMPORT, OpticalSegment)
  FB_FORWARD (FBPropertyListMarkerSegment)
  FB_FORWARD (FBPropertyListOpticalSegment)
  FB_DEFINE_ENUM (K_DLLIMPORT, GapMode)
  __FB_FORWARD (FBOpticalGap)
  FB_DEFINE_COMPONENT (K_DLLIMPORT, OpticalGap)
  FB_DEFINE_ARRAY (K_DLLIMPORT, OpticalGap)
  FB_DEFINE_LIST (K_DLLIMPORT, OpticalGap)
  FB_FORWARD (FBPropertyListOpticalGap)
  __FB_FORWARD (FBModelMarkerOptical)
  FB_DEFINE_ARRAY (K_DLLIMPORT, ModelMarkerOptical)
  FB_DEFINE_LIST (K_DLLIMPORT, ModelMarkerOptical)
  FB_FORWARD (FBPropertyListModelMarkerOptical)
  FB_FORWARD (FBPropertyListRigidBodyMarkers)
  FB_DEFINE_ENUM (K_DLLIMPORT, RigidBodyMode)
  __FB_FORWARD (FBRigidBody)
  FB_DEFINE_ARRAY (K_DLLIMPORT, RigidBody)
  FB_DEFINE_LIST (K_DLLIMPORT, RigidBody)
  FB_FORWARD (FBPropertyListRigidBody)
  FB_DEFINE_LIST (K_DLLIMPORT, ModelOptical)
  FB_FORWARD (FBPropertyListModelOptical)
  FB_DEFINE_ENUM (K_DLLIMPORT, GenerationMode)
  FB_DEFINE_ENUM (K_DLLIMPORT, ControllerMode)
  FB_DEFINE_ENUM (K_DLLIMPORT, SegmentMode)
  FB_DEFINE_ENUM (K_DLLIMPORT, InsertSegmentMode)
  __FB_FORWARD (FBModelOpticalAdvanced)
  __FB_FORWARD (FBDeviceOpticalMarker)
  FB_DEFINE_ARRAY (K_DLLIMPORT, DeviceOpticalMarker)
  FB_DEFINE_LIST (K_DLLIMPORT, DeviceOpticalMarker)
  FB_FORWARD (FBPropertyListDeviceOpticalMarker)
  __FB_FORWARD (FBDeviceOptical)

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 ( K_DLLIMPORT  ,
ModelOptical   
)
FB_DEFINE_COMPONENT ( K_DLLIMPORT  ,
ModelMarkerOptical   
)
FB_DEFINE_COMPONENT ( K_DLLIMPORT  ,
RigidBody   
)
FB_DEFINE_COMPONENT ( K_DLLIMPORT  ,
Take   
)
FB_DEFINE_COMPONENT ( K_DLLIMPORT  ,
OpticalSegment   
)
FB_DEFINE_ARRAY ( K_DLLIMPORT  ,
OpticalSegment   
)
FB_DEFINE_LIST ( K_DLLIMPORT  ,
OpticalSegment   
)
FB_DEFINE_ENUM ( K_DLLIMPORT  ,
GapMode   
)
FB_DEFINE_COMPONENT ( K_DLLIMPORT  ,
OpticalGap   
)
FB_DEFINE_ARRAY ( K_DLLIMPORT  ,
OpticalGap   
)
FB_DEFINE_LIST ( K_DLLIMPORT  ,
OpticalGap   
)
FB_DEFINE_ARRAY ( K_DLLIMPORT  ,
ModelMarkerOptical   
)
FB_DEFINE_LIST ( K_DLLIMPORT  ,
ModelMarkerOptical   
)
FB_DEFINE_ENUM ( K_DLLIMPORT  ,
RigidBodyMode   
)
FB_DEFINE_ARRAY ( K_DLLIMPORT  ,
RigidBody   
)
FB_DEFINE_LIST ( K_DLLIMPORT  ,
RigidBody   
)
FB_DEFINE_LIST ( K_DLLIMPORT  ,
ModelOptical   
)
FB_DEFINE_ENUM ( K_DLLIMPORT  ,
GenerationMode   
)
FB_DEFINE_ENUM ( K_DLLIMPORT  ,
ControllerMode   
)
FB_DEFINE_ENUM ( K_DLLIMPORT  ,
SegmentMode   
)
FB_DEFINE_ENUM ( K_DLLIMPORT  ,
InsertSegmentMode   
)
FB_DEFINE_ARRAY ( K_DLLIMPORT  ,
DeviceOpticalMarker   
)
FB_DEFINE_LIST ( K_DLLIMPORT  ,
DeviceOpticalMarker   
)

Go to the source code of this file.