Struct graphics::polygon::Polygon [−][src]
pub struct Polygon { pub color: Color, }
A polygon
Fields
color: Color
The color of the polygon
Implementations
impl Polygon
[src]
pub fn new(color: Color) -> Polygon
[src]
Creates new polygon
pub fn color(self, color: Color) -> Self
[src]
Sets color.
pub fn draw<G>(
&self,
polygon: Polygon<'_>,
draw_state: &DrawState,
transform: Matrix2d,
g: &mut G
) where
G: Graphics,
[src]
&self,
polygon: Polygon<'_>,
draw_state: &DrawState,
transform: Matrix2d,
g: &mut G
) where
G: Graphics,
Draws polygon using the default method.
pub fn draw_tri<G>(
&self,
polygon: Polygon<'_>,
draw_state: &DrawState,
transform: Matrix2d,
g: &mut G
) where
G: Graphics,
[src]
&self,
polygon: Polygon<'_>,
draw_state: &DrawState,
transform: Matrix2d,
g: &mut G
) where
G: Graphics,
Draws polygon using triangulation.
pub fn draw_tween_lerp<G>(
&self,
polygons: Polygons<'_>,
tween_factor: Scalar,
draw_state: &DrawState,
transform: Matrix2d,
g: &mut G
) where
G: Graphics,
[src]
&self,
polygons: Polygons<'_>,
tween_factor: Scalar,
draw_state: &DrawState,
transform: Matrix2d,
g: &mut G
) where
G: Graphics,
Draws tweened polygon with linear interpolation, using default method.
pub fn draw_tween_lerp_tri<G>(
&self,
polygons: Polygons<'_>,
tween_factor: Scalar,
draw_state: &DrawState,
transform: Matrix2d,
g: &mut G
) where
G: Graphics,
[src]
&self,
polygons: Polygons<'_>,
tween_factor: Scalar,
draw_state: &DrawState,
transform: Matrix2d,
g: &mut G
) where
G: Graphics,
Draws tweened polygon with linear interpolation, using triangulation.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Polygon
impl Send for Polygon
impl Sync for Polygon
impl Unpin for Polygon
impl UnwindSafe for Polygon
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,