Struct canadensis_data_types::reg::udral::physics::kinematics::geodetic::point_0_1::Point
source · #[repr(C, packed)]pub struct Point {
pub latitude: f64,
pub longitude: f64,
pub altitude: WideScalar,
}
Expand description
reg.udral.physics.kinematics.geodetic.Point.0.1
Fixed size 24 bytes
Geodetic position: latitude, longitude, and altitude. The order is chosen to match the axis ordering of the NED frame. The size and layout of this structure is equal to the Cartesian pose type.
Fields§
§latitude: f64
[radian]
saturated float64
Always aligned, size 64 bits
longitude: f64
[radian]
saturated float64
Always aligned, size 64 bits
altitude: WideScalar
Distance between the local mean sea level (MSL) and the focal point of the antenna. Positive altitude above the MSL.
uavcan.si.unit.length.WideScalar.1.0
Always aligned, size 64 bits
Trait Implementations§
source§impl AsBytes for Pointwhere
f64: AsBytes,
WideScalar: AsBytes,
impl AsBytes for Pointwhere f64: AsBytes, WideScalar: AsBytes,
source§fn as_bytes_mut(&mut self) -> &mut [u8]where
Self: FromBytes,
fn as_bytes_mut(&mut self) -> &mut [u8]where Self: FromBytes,
Gets the bytes of this value mutably. Read more
source§fn write_to_prefix<B>(&self, bytes: B) -> Option<()>where
B: ByteSliceMut,
fn write_to_prefix<B>(&self, bytes: B) -> Option<()>where B: ByteSliceMut,
source§fn write_to_suffix<B>(&self, bytes: B) -> Option<()>where
B: ByteSliceMut,
fn write_to_suffix<B>(&self, bytes: B) -> Option<()>where B: ByteSliceMut,
source§impl Deserialize for Point
impl Deserialize for Point
source§fn deserialize(cursor: &mut ReadCursor<'_>) -> Result<Self, DeserializeError>where
Self: Sized,
fn deserialize(cursor: &mut ReadCursor<'_>) -> Result<Self, DeserializeError>where Self: Sized,
Deserializes a value and returns it
source§fn deserialize_zero_copy(cursor: &mut ReadCursor<'_>) -> Selfwhere
Self: Sized + AsBytes + FromBytes,
fn deserialize_zero_copy(cursor: &mut ReadCursor<'_>) -> Selfwhere Self: Sized + AsBytes + FromBytes,
Deserializes a value from a slice of bytes and returns it Read more
source§fn deserialize_from_bytes(bytes: &[u8]) -> Result<Self, DeserializeError>where
Self: Sized,
fn deserialize_from_bytes(bytes: &[u8]) -> Result<Self, DeserializeError>where Self: Sized,
A convenience function that creates a cursor around the provided bytes and calls
deserialize
source§impl FromBytes for Pointwhere
f64: FromBytes,
WideScalar: FromBytes,
impl FromBytes for Pointwhere f64: FromBytes, WideScalar: FromBytes,
source§fn new_zeroed() -> Selfwhere
Self: Sized,
fn new_zeroed() -> Selfwhere Self: Sized,
Creates an instance of
Self
from zeroed bytes.source§impl Serialize for Point
impl Serialize for Point
source§fn size_bits(&self) -> usize
fn size_bits(&self) -> usize
Returns the size of the encoded form of this value, in bits Read more
source§fn serialize(&self, cursor: &mut WriteCursor<'_>)
fn serialize(&self, cursor: &mut WriteCursor<'_>)
Serializes this value into a buffer Read more
source§fn serialize_to_bytes(&self, bytes: &mut [u8])
fn serialize_to_bytes(&self, bytes: &mut [u8])
A convenience function that creates a cursor around the provided bytes and calls
serialize
impl Message for Point
Auto Trait Implementations§
impl RefUnwindSafe for Point
impl Send for Point
impl Sync for Point
impl Unpin for Point
impl UnwindSafe for Point
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