pub struct AUTD3 {
pub pos: Point3,
pub rot: UnitQuaternion,
}Expand description
AUTD3 device.
Fields§
§pos: Point3The position of the AUTD3 device.
rot: UnitQuaternionThe rotation of the AUTD3 device.
Implementations§
Source§impl AUTD3
impl AUTD3
Sourcepub const NUM_TRANS_X: usize = 18usize
pub const NUM_TRANS_X: usize = 18usize
The number of transducers in x-axis.
Sourcepub const NUM_TRANS_Y: usize = 14usize
pub const NUM_TRANS_Y: usize = 14usize
The number of transducers in y-axis.
Sourcepub const NUM_TRANS_IN_UNIT: usize = 249usize
pub const NUM_TRANS_IN_UNIT: usize = 249usize
The number of transducers in a unit.
Sourcepub const TRANS_SPACING: f32 = 10.1599998f32
pub const TRANS_SPACING: f32 = 10.1599998f32
The spacing between transducers.
Sourcepub const DEVICE_WIDTH: f32 = 192f32
pub const DEVICE_WIDTH: f32 = 192f32
The width of the device (including the substrate).
Sourcepub const DEVICE_HEIGHT: f32 = 151.399994f32
pub const DEVICE_HEIGHT: f32 = 151.399994f32
The height of the device (including the substrate).
Sourcepub const fn new(pos: Point3, rot: UnitQuaternion) -> Self
pub const fn new(pos: Point3, rot: UnitQuaternion) -> Self
Create a new AUTD3 device.
Trait Implementations§
Source§impl IntoDevice for AUTD3
impl IntoDevice for AUTD3
impl Copy for AUTD3
Auto Trait Implementations§
impl Freeze for AUTD3
impl RefUnwindSafe for AUTD3
impl Send for AUTD3
impl Sync for AUTD3
impl Unpin for AUTD3
impl UnwindSafe for AUTD3
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.