lattice_sdk/api/types/
quaternion.rs

1pub use crate::prelude::*;
2
3#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
4pub struct Quaternion {
5    /// x, y, z are vector portion, w is scalar
6    #[serde(skip_serializing_if = "Option::is_none")]
7    pub x: Option<f64>,
8    #[serde(skip_serializing_if = "Option::is_none")]
9    pub y: Option<f64>,
10    #[serde(skip_serializing_if = "Option::is_none")]
11    pub z: Option<f64>,
12    #[serde(skip_serializing_if = "Option::is_none")]
13    pub w: Option<f64>,
14}