Spelunx Cavern SDK
 
Loading...
Searching...
No Matches
Spelunx.Orbbec.BodyData Struct Reference
Inheritance diagram for Spelunx.Orbbec.BodyData:
Inheritance graph
Collaboration diagram for Spelunx.Orbbec.BodyData:
Collaboration graph

Public Member Functions

 BodyData (int maxJointsLength)
 
void CopyFromBodyTrackingSdk (Microsoft.Azure.Kinect.BodyTracking.Body body, Calibration sensorCalibration)
 
 BodyData (SerializationInfo info, StreamingContext context)
 
void GetObjectData (SerializationInfo info, StreamingContext context)
 

Static Public Member Functions

static BodyData DeepCopy (BodyData copyFromBody)
 

Static Public Attributes

const float Invalid2DCoordinate = -1
 

Properties

System.Numerics.Vector2[] JointPositions2D [get]
 
System.Numerics.Vector3[] JointPositions3D [get]
 
System.Numerics.Quaternion[] JointRotations [get]
 
JointConfidenceLevel[] JointConfidenceLevels [get]
 
int Length [get]
 
uint Id [get]
 

Detailed Description

Data about a body that is being tracked. Note that its properties uses System.Numerics classes instead of UnityEngine classes for Vector2, Vector3 and Quaternion.

Definition at line 12 of file BodyData.cs.

Constructor & Destructor Documentation

◆ BodyData() [1/2]

Spelunx.Orbbec.BodyData.BodyData ( int  maxJointsLength)
inline

Definition at line 23 of file BodyData.cs.

◆ BodyData() [2/2]

Spelunx.Orbbec.BodyData.BodyData ( SerializationInfo  info,
StreamingContext  context 
)
inline

Definition at line 72 of file BodyData.cs.

Member Function Documentation

◆ CopyFromBodyTrackingSdk()

void Spelunx.Orbbec.BodyData.CopyFromBodyTrackingSdk ( Microsoft::Azure::Kinect::BodyTracking::Body  body,
Calibration  sensorCalibration 
)
inline

Definition at line 47 of file BodyData.cs.

◆ DeepCopy()

static BodyData Spelunx.Orbbec.BodyData.DeepCopy ( BodyData  copyFromBody)
inlinestatic

Definition at line 32 of file BodyData.cs.

◆ GetObjectData()

void Spelunx.Orbbec.BodyData.GetObjectData ( SerializationInfo  info,
StreamingContext  context 
)
inline

Definition at line 113 of file BodyData.cs.

Member Data Documentation

◆ Invalid2DCoordinate

const float Spelunx.Orbbec.BodyData.Invalid2DCoordinate = -1
static

Definition at line 13 of file BodyData.cs.

Property Documentation

◆ Id

uint Spelunx.Orbbec.BodyData.Id
get

Definition at line 21 of file BodyData.cs.

◆ JointConfidenceLevels

JointConfidenceLevel [] Spelunx.Orbbec.BodyData.JointConfidenceLevels
get

Definition at line 19 of file BodyData.cs.

◆ JointPositions2D

System.Numerics.Vector2 [] Spelunx.Orbbec.BodyData.JointPositions2D
get

Definition at line 16 of file BodyData.cs.

◆ JointPositions3D

System.Numerics.Vector3 [] Spelunx.Orbbec.BodyData.JointPositions3D
get

Definition at line 17 of file BodyData.cs.

◆ JointRotations

System.Numerics.Quaternion [] Spelunx.Orbbec.BodyData.JointRotations
get

Definition at line 18 of file BodyData.cs.

◆ Length

int Spelunx.Orbbec.BodyData.Length
get

Definition at line 20 of file BodyData.cs.


The documentation for this struct was generated from the following file: