pub struct SvgArc {
pub from: Point,
pub to: Point,
pub radii: Vec2,
pub x_rotation: f64,
pub large_arc: bool,
pub sweep: bool,
}
Expand description
A single SVG arc segment.
Fields§
§from: Point
The arc’s start point.
to: Point
The arc’s end point.
radii: Vec2
The arc’s radii, where the vector’s x-component is the radius in the
positive x direction after applying x_rotation
.
x_rotation: f64
How much the arc is rotated, in radians.
large_arc: bool
Does this arc sweep through more than π radians?
sweep: bool
Determines if the arc should begin moving at positive angles.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for SvgArc
impl<'de> Deserialize<'de> for SvgArc
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<SvgArc, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SvgArc, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for SvgArc
impl Serialize for SvgArc
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Copy for SvgArc
Auto Trait Implementations§
impl Freeze for SvgArc
impl RefUnwindSafe for SvgArc
impl Send for SvgArc
impl Sync for SvgArc
impl Unpin for SvgArc
impl UnwindSafe for SvgArc
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, U> RoundInto<U> for Twhere
U: RoundFrom<T>,
impl<T, U> RoundInto<U> for Twhere
U: RoundFrom<T>,
Source§fn round_into(self) -> U
fn round_into(self) -> U
Performs the conversion.