pub struct TDataMessage {
pub elements: Vec<TrackingDataElement>,
}
Expand description
TDATA message containing multiple tracking data elements
§OpenIGTLink Specification
- Message type: “TDATA”
- Each element: NAME (
char[20]
) + TYPE (uint8) + Reserved (uint8) + MATRIX (float32[12]
) - Element size: 20 + 1 + 1 + 48 = 70 bytes
Fields§
§elements: Vec<TrackingDataElement>
List of tracking data elements
Implementations§
Source§impl TDataMessage
impl TDataMessage
Sourcepub fn new(elements: Vec<TrackingDataElement>) -> Self
pub fn new(elements: Vec<TrackingDataElement>) -> Self
Create a new TDATA message with elements
Sourcepub fn add_element(&mut self, element: TrackingDataElement)
pub fn add_element(&mut self, element: TrackingDataElement)
Add a tracking element
Trait Implementations§
Source§impl Clone for TDataMessage
impl Clone for TDataMessage
Source§fn clone(&self) -> TDataMessage
fn clone(&self) -> TDataMessage
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 TDataMessage
impl Debug for TDataMessage
Source§impl Message for TDataMessage
impl Message for TDataMessage
Source§impl PartialEq for TDataMessage
impl PartialEq for TDataMessage
impl StructuralPartialEq for TDataMessage
Auto Trait Implementations§
impl Freeze for TDataMessage
impl RefUnwindSafe for TDataMessage
impl Send for TDataMessage
impl Sync for TDataMessage
impl Unpin for TDataMessage
impl UnwindSafe for TDataMessage
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