Open Reality Reference Guide
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...
 

Macros

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

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)
 

Detailed Description

Generic optical motion capture device interface.

Definition in file fboptical.h.

Macro Definition Documentation

◆ FBSDK_DLL

#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

◆ FBControllerMode

Controller modes for optical model.

Enumerator
kFBControllerNone 

No controller mode.

kFBControllerLabelling 

Labelling controller.

kFBControllerSegment 

Segment controller.

kFBControllerRigidBody 

Rigid body controller.

Definition at line 670 of file fboptical.h.

◆ FBGapMode

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.

◆ FBGenerationMode

Generation modes for optical model.

Enumerator
kFBGenerationNone 

No re-generation.

kFBGenerationFast 

Fast re-generation.

Definition at line 660 of file fboptical.h.

◆ FBInsertSegmentMode

Insert segment modes.

Enumerator
kFBInsertSegmentWhole 

Insert whole.

kFBInsertSegmentToEnd 

Insert to end.

kFBInsertSegmentFromStart 

Insert from start.

Definition at line 693 of file fboptical.h.

◆ FBRigidBodyMode

Rigid body modes.

Enumerator
kFBRigidBodyFast 

Fast rigid body mode.

kFBRigidBodyBest 

Best rigid body mode.

Definition at line 485 of file fboptical.h.

◆ FBSegmentMode

Segment modes.

Enumerator
kFBSegmentMarker 

Use marker.

kFBSegmentRigidBody 

Use rigid body.

kFBSegmentAll 

Use all.

Definition at line 682 of file fboptical.h.