pub struct CenterLinePrimitive {
pub exposure: bool,
pub dimensions: (MacroDecimal, MacroDecimal),
pub center: (MacroDecimal, MacroDecimal),
pub angle: MacroDecimal,
}Fields§
§exposure: boolExposure off/on (0/1)
dimensions: (MacroDecimal, MacroDecimal)Rectangle dimensions (width/height)
center: (MacroDecimal, MacroDecimal)X and Y coordinates of center point, decimals
angle: MacroDecimalRotation angle
The rotation angle is specified by a decimal, in degrees. The primitive is rotated around the origin of the macro definition, i.e. (0, 0) point of macro coordinates.
Implementations§
Source§impl CenterLinePrimitive
impl CenterLinePrimitive
pub fn new(dimensions: (MacroDecimal, MacroDecimal)) -> Self
pub fn exposure_on(self, exposure: bool) -> Self
pub fn centered_at(self, center: (MacroDecimal, MacroDecimal)) -> Self
pub fn with_angle(self, angle: MacroDecimal) -> Self
Trait Implementations§
Source§impl Clone for CenterLinePrimitive
impl Clone for CenterLinePrimitive
Source§fn clone(&self) -> CenterLinePrimitive
fn clone(&self) -> CenterLinePrimitive
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 CenterLinePrimitive
impl Debug for CenterLinePrimitive
Source§impl From<CenterLinePrimitive> for MacroContent
impl From<CenterLinePrimitive> for MacroContent
Source§fn from(val: CenterLinePrimitive) -> MacroContent
fn from(val: CenterLinePrimitive) -> MacroContent
Converts to this type from the input type.
Source§impl PartialEq for CenterLinePrimitive
impl PartialEq for CenterLinePrimitive
impl StructuralPartialEq for CenterLinePrimitive
Auto Trait Implementations§
impl Freeze for CenterLinePrimitive
impl RefUnwindSafe for CenterLinePrimitive
impl Send for CenterLinePrimitive
impl Sync for CenterLinePrimitive
impl Unpin for CenterLinePrimitive
impl UnwindSafe for CenterLinePrimitive
Blanket Implementations§
Source§impl<Src, Scheme> ApproxFrom<Src, Scheme> for Srcwhere
Scheme: ApproxScheme,
impl<Src, Scheme> ApproxFrom<Src, Scheme> for Srcwhere
Scheme: ApproxScheme,
Source§fn approx_from(src: Src) -> Result<Src, <Src as ApproxFrom<Src, Scheme>>::Err>
fn approx_from(src: Src) -> Result<Src, <Src as ApproxFrom<Src, Scheme>>::Err>
Convert the given value into an approximately equivalent representation.
Source§impl<Dst, Src, Scheme> ApproxInto<Dst, Scheme> for Srcwhere
Dst: ApproxFrom<Src, Scheme>,
Scheme: ApproxScheme,
impl<Dst, Src, Scheme> ApproxInto<Dst, Scheme> for Srcwhere
Dst: ApproxFrom<Src, Scheme>,
Scheme: ApproxScheme,
Source§type Err = <Dst as ApproxFrom<Src, Scheme>>::Err
type Err = <Dst as ApproxFrom<Src, Scheme>>::Err
The error type produced by a failed conversion.
Source§fn approx_into(self) -> Result<Dst, <Src as ApproxInto<Dst, Scheme>>::Err>
fn approx_into(self) -> Result<Dst, <Src as ApproxInto<Dst, Scheme>>::Err>
Convert the subject into an approximately equivalent representation.
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, Dst> ConvAsUtil<Dst> for T
impl<T, Dst> ConvAsUtil<Dst> for T
Source§impl<T> ConvUtil for T
impl<T> ConvUtil for T
Source§fn approx_as<Dst>(self) -> Result<Dst, Self::Err>where
Self: Sized + ApproxInto<Dst>,
fn approx_as<Dst>(self) -> Result<Dst, Self::Err>where
Self: Sized + ApproxInto<Dst>,
Approximate the subject to a given type with the default scheme.
Source§fn approx_as_by<Dst, Scheme>(self) -> Result<Dst, Self::Err>
fn approx_as_by<Dst, Scheme>(self) -> Result<Dst, Self::Err>
Approximate the subject to a given type with a specific scheme.