pub struct Position3D {
pub x_m: Option<f64>,
pub y_m: Option<f64>,
pub z_m: Option<f64>,
}Expand description
3D position in Cartesian coordinates.
Fields§
§x_m: Option<f64>X coordinate in meters
y_m: Option<f64>Y coordinate in meters
z_m: Option<f64>Z coordinate in meters
Implementations§
Source§impl Position3D
impl Position3D
Sourcepub fn distance_to(&self, other: &Position3D) -> Option<f64>
pub fn distance_to(&self, other: &Position3D) -> Option<f64>
Calculate distance to another position.
Trait Implementations§
Source§impl Clone for Position3D
impl Clone for Position3D
Source§fn clone(&self) -> Position3D
fn clone(&self) -> Position3D
Returns a duplicate 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 Position3D
impl Debug for Position3D
Source§impl Default for Position3D
impl Default for Position3D
Source§fn default() -> Position3D
fn default() -> Position3D
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for Position3D
impl<'de> Deserialize<'de> for Position3D
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for Position3D
impl Serialize for Position3D
Auto Trait Implementations§
impl Freeze for Position3D
impl RefUnwindSafe for Position3D
impl Send for Position3D
impl Sync for Position3D
impl Unpin for Position3D
impl UnwindSafe for Position3D
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