pub struct FrameOfData {
pub frame_number: i32,
pub marker_sets: BTreeMap<String, Vec<Marker>>,
pub other_markers: Vec<Marker>,
pub rigid_bodies: Vec<RigidBody>,
pub skeletons: Vec<Skeleton>,
pub labeled_markers: Vec<LabeledMarker>,
pub force_plates: Option<Vec<ForcePlate>>,
pub latency: f32,
pub timecode: (u32, u32),
pub timestamp: Option<f64>,
pub is_recording: Option<bool>,
pub tracked_models_changed: Option<bool>,
}
Expand description
Frame of Data
This struct represents the main data coming from Motive
Fields§
§frame_number: i32
Current frame number
marker_sets: BTreeMap<String, Vec<Marker>>
Named marker sets
other_markers: Vec<Marker>
List of unnamed markers
rigid_bodies: Vec<RigidBody>
List of rigid bodies
skeletons: Vec<Skeleton>
List of skeletons
labeled_markers: Vec<LabeledMarker>
List of labeled markers
force_plates: Option<Vec<ForcePlate>>
List of Force plate data (NatNet >= 2.9)
latency: f32
§timecode: (u32, u32)
§timestamp: Option<f64>
Time stamp of data (NatNet >= 2.6)
is_recording: Option<bool>
Is Motive recording data? (NatNet >= 2.6)
tracked_models_changed: Option<bool>
Has the list of actively tracked models changed? (NatNet >= 2.6)
Trait Implementations§
Source§impl Clone for FrameOfData
impl Clone for FrameOfData
Source§fn clone(&self) -> FrameOfData
fn clone(&self) -> FrameOfData
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for FrameOfData
impl Debug for FrameOfData
Source§impl PartialEq for FrameOfData
impl PartialEq for FrameOfData
impl StructuralPartialEq for FrameOfData
Auto Trait Implementations§
impl Freeze for FrameOfData
impl RefUnwindSafe for FrameOfData
impl Send for FrameOfData
impl Sync for FrameOfData
impl Unpin for FrameOfData
impl UnwindSafe for FrameOfData
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)