Struct graphics_shapes::circle::Circle
source · pub struct Circle { /* private fields */ }Implementations§
source§impl Circle
impl Circle
pub fn as_rect(&self) -> Rect
sourcepub fn as_radius_line(&self) -> Line
pub fn as_radius_line(&self) -> Line
Create line from center to top edge at 0 degrees
pub fn as_horizontal_line(&self) -> Line
pub fn as_vertical_line(&self) -> Line
pub fn as_ellipse(&self) -> Ellipse
Trait Implementations§
source§impl PartialEq<Circle> for Circle
impl PartialEq<Circle> for Circle
source§impl Shape for Circle
impl Shape for Circle
source§fn from_points(points: &[Coord]) -> Selfwhere
Self: Sized,
fn from_points(points: &[Coord]) -> Selfwhere
Self: Sized,
must be [center, edge]
source§fn translate_by<P: Into<Coord>>(&self, delta: P) -> Self
fn translate_by<P: Into<Coord>>(&self, delta: P) -> Self
change every point by +
deltasource§fn move_to<P: Into<Coord>>(&self, point: P) -> Self
fn move_to<P: Into<Coord>>(&self, point: P) -> Self
moves the shapes first point to
point
(and changes every other point to match their original distance and angle) Read moresource§fn move_center_to<P: Into<Coord>>(&self, point: P) -> Selfwhere
Self: Sized,
fn move_center_to<P: Into<Coord>>(&self, point: P) -> Selfwhere
Self: Sized,
moves the shapes centerto
point
(and changes every other point to match their original distance and angle) Read moresource§fn rotate_around<P: Into<Coord>>(&self, degrees: isize, point: P) -> Selfwhere
Self: Sized,
fn rotate_around<P: Into<Coord>>(&self, degrees: isize, point: P) -> Selfwhere
Self: Sized,
rotate shape around a point