Class: cRigidBodySettings
RigidBodySolver::cRigidBodySettingsDeclaration: RigidBodySetting.h
namespace RigidBodySolver
{
const int kRigidBodyNameMaxLen = 32;
const int kRigidBodyModelNameMaxLen = 256;
class cRigidBodySettings
{
public:
cRigidBodySettings();
void Save( Core::cIWriter *serial ) const;
void Load( Core::cIReader *serial );
wchar_t mName [kRigidBodyNameMaxLen];
wchar_t mModelName[kRigidBodyModelNameMaxLen];
int UserData;
float ColorR;
float ColorG;
float ColorB;
float MaxFrameRotation; //== deprecated
float MaxFrameTranslation; //== deprecated
bool DynamicRotationConstraint; //== deprecated
bool DynamicTranslationConstraint; //== deprecated
int DynamicConstraintFrames;
double Smoothing; // in the range [0,1]
double PredictionTime; // the amount of time to predict the solution forward, in fractional frames
bool Visible;
bool DisplayUntracked;
bool DisplayPivot;
bool DisplayUntrackedMarkers;
bool DisplayMarkerQuality;
bool DisplayQuality;
bool DisplayTracked;
bool DisplayLabel;
bool DisplayOrientation;
bool DisplayModelReplace;
float ModelYaw;
float ModelPitch;
float ModelRoll;
float ModelX;
float ModelY;
float ModelZ;
float ModelScale;
bool DisplayPositionHistory;
bool DisplayOrientationHistory;
int DisplayHistoryLength;
int DisplayOrientationSpread;
int DisplayOrientationSize;
//== Static constraint ==--
bool StaticOrientationConstraint;
double StaticConstraintX;
double StaticConstraintY;
double StaticConstraintZ;
double StaticConstraintAngle;
// Solver settings
bool Enabled;
float MaxMarkerDeflection;
int MinimumMarkerCount;
int MinimumHitCount; //== deprecated
float Flexibility;
bool ShareMarkers;
bool Unique;
double MaxCalculationTime;
int AcquisitionFrames;
bool LocalizeSearch;
enum eTrackingAlgorithms
{
Algorithm_Auto = 0,
Algorithm_MarkerBased,
Algorithm_RayBased,
Algorithm_RayBasedPlus,
Algorithm_RayBasedUltimate,
Algorithm_Unspecified
};
eTrackingAlgorithms TrackingAlgorithmLevel;
};
}Rigid Body Properties
Declaration: RigidBodySetting.h
Rigid Body Properties
General
Name
Enable
Streaming ID
Minimum Markers to Boot
Minimum Markers to Continue
Rotation Order

Visuals
Label
Visual
Color
Bones
Bone Orientation
Bone Position History
Asset Model Markers
Asset Model Lines
Untracked Markers
Replace Geometry
Attached Geometry




IMU
IMU Active Tags/Pucks: IMU settings are applicable only to Active Tags and Pucks that are equipped with IMU sensors. This feature is not fully supported in Motive 3.x; please use Motive 2.3 version. Please refer to the Motive 2.3 wiki page for more details on how to set up the IMU active components
Uplink ID
RF Channel
Smoothing and Damping
Smoothing
Forward Prediction
Damping
Last updated
Was this helpful?

