pub struct CenterLinePrimitive {
pub exposure: MacroBoolean,
pub dimensions: (MacroDecimal, MacroDecimal),
pub center: (MacroDecimal, MacroDecimal),
pub angle: MacroDecimal,
}
Fields§
§exposure: MacroBoolean
Exposure off/on (0/1)
dimensions: (MacroDecimal, MacroDecimal)
Rectangle dimensions (width/height)
center: (MacroDecimal, MacroDecimal)
X and Y coordinates of center point, decimals
angle: MacroDecimal
Rotation 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 with_exposure(self, exposure: MacroBoolean) -> Self
pub fn exposure_on(self, exposure: bool) -> Self
👎Deprecated since 0.4.0: Use
with_exposure
insteadpub 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<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