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}