pub struct MsgReferenceFrameParam {Show 21 fields
pub sender_id: Option<u16>,
pub ssr_iod: u8,
pub sn: SbpString<[u8; 32], NullTerminated>,
pub tn: SbpString<[u8; 32], NullTerminated>,
pub sin: u8,
pub utn: u16,
pub re_t0: u16,
pub delta_x0: i32,
pub delta_y0: i32,
pub delta_z0: i32,
pub theta_01: i32,
pub theta_02: i32,
pub theta_03: i32,
pub scale: i32,
pub dot_delta_x0: i32,
pub dot_delta_y0: i32,
pub dot_delta_z0: i32,
pub dot_theta_01: i32,
pub dot_theta_02: i32,
pub dot_theta_03: i32,
pub dot_scale: i16,
}
Expand description
Reference Frame Transformation Parameters
Fields§
§sender_id: Option<u16>
The message sender_id
ssr_iod: u8
SSR IOD parameter.
sn: SbpString<[u8; 32], NullTerminated>
Name of source coordinate-system.
tn: SbpString<[u8; 32], NullTerminated>
Name of target coordinate-system.
sin: u8
System Identification Number.
utn: u16
Utilized Transformation Message.
re_t0: u16
Reference Epoch t0 for transformation parameter set given as Modified Julian Day (MJD) Number minus 44244 days.
delta_x0: i32
Translation in X for Reference Epoch t0.
delta_y0: i32
Translation in Y for Reference Epoch t0.
delta_z0: i32
Translation in Z for Reference Epoch t0.
theta_01: i32
Rotation around the X-axis for Reference Epoch t0.
theta_02: i32
Rotation around the Y-axis for Reference Epoch t0.
theta_03: i32
Rotation around the Z-axis for Reference Epoch t0.
scale: i32
Scale correction for Reference Epoch t0.
dot_delta_x0: i32
Rate of change of translation in X.
dot_delta_y0: i32
Rate of change of translation in Y.
dot_delta_z0: i32
Rate of change of translation in Z.
dot_theta_01: i32
Rate of change of rotation around the X-axis.
dot_theta_02: i32
Rate of change of rotation around the Y-axis.
dot_theta_03: i32
Rate of change of rotation around the Z-axis.
dot_scale: i16
Rate of change of scale correction.
Trait Implementations§
source§impl Clone for MsgReferenceFrameParam
impl Clone for MsgReferenceFrameParam
source§fn clone(&self) -> MsgReferenceFrameParam
fn clone(&self) -> MsgReferenceFrameParam
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl ConcreteMessage for MsgReferenceFrameParam
impl ConcreteMessage for MsgReferenceFrameParam
source§const MESSAGE_TYPE: u16 = 580u16
const MESSAGE_TYPE: u16 = 580u16
source§const MESSAGE_NAME: &'static str = "MSG_REFERENCE_FRAME_PARAM"
const MESSAGE_NAME: &'static str = "MSG_REFERENCE_FRAME_PARAM"
source§impl Debug for MsgReferenceFrameParam
impl Debug for MsgReferenceFrameParam
source§impl<'de> Deserialize<'de> for MsgReferenceFrameParam
impl<'de> Deserialize<'de> for MsgReferenceFrameParam
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>,
source§impl FriendlyName for MsgReferenceFrameParam
impl FriendlyName for MsgReferenceFrameParam
fn friendly_name() -> &'static str
source§impl From<MsgReferenceFrameParam> for Sbp
impl From<MsgReferenceFrameParam> for Sbp
source§fn from(msg: MsgReferenceFrameParam) -> Self
fn from(msg: MsgReferenceFrameParam) -> Self
source§impl PartialEq for MsgReferenceFrameParam
impl PartialEq for MsgReferenceFrameParam
source§fn eq(&self, other: &MsgReferenceFrameParam) -> bool
fn eq(&self, other: &MsgReferenceFrameParam) -> bool
self
and other
values to be equal, and is used
by ==
.