Seg

Struct Seg 

Source
pub struct Seg {
    pub marker_diameter: Option<f32>,
    pub data_limits: Option<Grid<f32>>,
    pub acc_factor: Option<f32>,
    pub noise_factor: Option<f32>,
    pub residual_error_factor: Option<f32>,
    pub intersection_limit: Option<f32>,
}
Expand description

Common in older C3D files, this parameter section is used to store parameters related to how the raw data was processed. Although this section is not required, it is recommended to include since it provides useful information about the data if any issues need to be resolved related to collection or processing.

Fields§

§marker_diameter: Option<f32>

The diameter of the marker in millimeters. It is good practice to use the same diameter for all markers in a collection.

§data_limits: Option<Grid<f32>>

A 3x2 grid of floats that defines the minimum and maximum values for each of the three dimensions of the marker data.

§acc_factor: Option<f32>

A float that defines the acceleration factor used in the calculation of a new segment. For gait analysis, this value is typically 50mm/sec^2.

§noise_factor: Option<f32>

A float that defines the noise factor used in the calculation of a new segment. For gait analysis, this value is typically 10mm.

§residual_error_factor: Option<f32>

A float that defines the residual error factor related to the inclusion of rays during marker reconstruction. For gait analysis, a value of 2.0 or 3.0 is typically used.

§intersection_limit: Option<f32>

A float that defines the intersection limit used in the calculation of ray intersections. For gait analysis, this value is typically 0.7mm or less.

Trait Implementations§

Source§

impl Clone for Seg

Source§

fn clone(&self) -> Seg

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Seg

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for Seg

Source§

fn default() -> Seg

Returns the “default value” for a type. Read more
Source§

impl PartialEq for Seg

Source§

fn eq(&self, other: &Self) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl ToString for Seg

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more

Auto Trait Implementations§

§

impl Freeze for Seg

§

impl RefUnwindSafe for Seg

§

impl Send for Seg

§

impl Sync for Seg

§

impl Unpin for Seg

§

impl UnwindSafe for Seg

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.