Contains definitions for object poses.
Definition in file fbobjectpose.h.
Classes | |
| class | FBObjectPoseOptions |
| FBObjectPoseOptions class. More... | |
| class | FBObjectPoseMirrorOptions |
| FBObjectPoseMirrorOptions class. More... | |
| class | FBObjectPose |
| FBObjectPose class. More... | |
| class | FBPropertyListObjectPose |
| PropertyList: ObjectPose. More... | |
Namespaces | |
| ORSDK2018 | |
Macros | |
| #define | FBSDK_DLL K_DLLIMPORT |
| Be sure that FBSDK_DLL is defined only once... More... | |
Enumerations | |
| enum | FBPoseTransformType { kFBPoseTransformInvalid = -1, kFBPoseTransformLocal = 0, kFBPoseTransformGlobal, kFBPoseTransformLocalRef, kFBPoseTransformTypeCount } |
| Transform mode of pose. More... | |
| enum | FBObjectPoseOptionsFlag { kFBObjectPoseOptionsNoFlag = 0, kFBObjectPoseOptionsTranslationX = 1, kFBObjectPoseOptionsTranslationY = 1<<1, kFBObjectPoseOptionsTranslationZ = 1<<2, kFBObjectPoseOptionsRotation = 1<<3, kFBObjectPoseOptionsScaling = 1<<4 } |
| ObjectPoseOptions flags. More... | |
| enum | FBObjectPoseMirrorOptionsFlag { kFBObjectPoseMirrorOptionsNoFlag = 0, kFBObjectPoseMirrorOptionsUpdateLocal = 1, kFBObjectPoseMirrorOptionsUpdateLocalMirrorParent = 1<<1, kFBObjectPoseMirrorOptionsUpdateLocalRef = 1<<2, kFBObjectPoseMirrorOptionsUpdateLocalRefMirrorRef = 1<<3 } |
| ObjectPoseMirrorOptions flags. More... | |
Functions | |
| void | GetPlaneEquation (FBVector4< double > &pPlaneEquation, const FBTVector &pPlaneNormalVector, const FBTVector &pPointOnPlane) |
| Get a plane equation from a normal vector and a point on the plane. More... | |
| void | GetPlaneEquation (FBVector4< double > &pPlaneEquation, const FBTVector &pPointOnPlane, const FBMatrix &pPlaneRM) |
| Get a plane equation from a point on the plane and a rotation matrix relative to the plane XZ. More... | |
| void | GetPlaneRotation (FBMatrix &pPlaneRM, const FBVector4< double > &pPlaneEquation) |
| Get the plane rotation matrix from a plane equation. More... | |
| void | NormalizePlaneEquation (FBVector4< double > &pNormalizedPlaneEquation, FBVector4< double > &pPlaneEquation) |
| Normalize a plane equation. More... | |
| void | MirrorTransform (FBTVector &pMirrorT, FBMatrix &pMirrorRM, FBMatrix &pMirrorSM, const FBTVector &pT, const FBMatrix &pRM, const FBMatrix &pSM, const FBVector4< double > &pPlaneEquation) |
| Mirror a transformation using the specified mirror plane. More... | |
| void | MirrorTransformT (FBTVector &pMirrorT, const FBTVector &pT, const FBVector4< double > &pPlaneEquation) |
| Mirror a translation using the specified mirror plane. More... | |
| void | MirrorTransformR (FBMatrix &pMirrorRM, const FBMatrix &pRM, const FBVector4< double > &pPlaneEquation) |
| Mirror a rotation using the specified mirror plane. More... | |
| #define FBSDK_DLL K_DLLIMPORT |
Be sure that FBSDK_DLL is defined only once...
Definition at line 48 of file fbobjectpose.h.