Struct buffer_graphics_lib::prelude::Ellipse
source · pub struct Ellipse { /* private fields */ }
Implementations§
Trait Implementations§
source§impl FromDrawable<Ellipse> for ShapeBox
impl FromDrawable<Ellipse> for ShapeBox
source§impl PartialEq<Ellipse> for Ellipse
impl PartialEq<Ellipse> for Ellipse
source§impl Shape for Ellipse
impl Shape for Ellipse
source§fn from_points(points: &[Coord]) -> Ellipsewhere
Ellipse: Sized,
fn from_points(points: &[Coord]) -> Ellipsewhere Ellipse: Sized,
must be [top_left, bottom_right]
source§fn translate_by<P>(&self, delta: P) -> Ellipsewhere
P: Into<Coord>,
fn translate_by<P>(&self, delta: P) -> Ellipsewhere P: Into<Coord>,
change every point by +
delta
source§fn move_to<P>(&self, point: P) -> Ellipsewhere
P: Into<Coord>,
fn move_to<P>(&self, point: P) -> Ellipsewhere P: Into<Coord>,
moves the shapes first point to
point
(and changes every other point to match their original distance and angle) Read moresource§fn contains<P>(&self, point: P) -> boolwhere
P: Into<Coord>,
fn contains<P>(&self, point: P) -> boolwhere P: Into<Coord>,
returns true if the shape contains point
source§fn move_center_to<P>(&self, point: P) -> Selfwhere
P: Into<Coord>,
Self: Sized,
fn move_center_to<P>(&self, point: P) -> Selfwhere P: Into<Coord>, 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>(&self, degrees: isize, point: P) -> Selfwhere
P: Into<Coord>,
Self: Sized,
fn rotate_around<P>(&self, degrees: isize, point: P) -> Selfwhere P: Into<Coord>, Self: Sized,
rotate shape around a point