pub struct Polygon { /* private fields */ }
Expand description
A polygon with vertices already submitted.
Trait Implementations§
Source§impl RenderPrimitive for Polygon
impl RenderPrimitive for Polygon
Source§fn render_primitive(
self,
ctxt: RenderContext<'_>,
mesh: &mut Mesh,
) -> PrimitiveRender
fn render_primitive( self, ctxt: RenderContext<'_>, mesh: &mut Mesh, ) -> PrimitiveRender
Render self into the given mesh.
Source§impl SetColor<f32> for Polygon
impl SetColor<f32> for Polygon
Source§fn rgba_mut(&mut self) -> &mut Option<LinSrgba>
fn rgba_mut(&mut self) -> &mut Option<LinSrgba>
Provide a mutable reference to the RGBA field which can be used for setting colors.
Source§fn color<C>(self, color: C) -> Selfwhere
C: IntoLinSrgba<S>,
fn color<C>(self, color: C) -> Selfwhere
C: IntoLinSrgba<S>,
Specify a color. Read more
Source§fn rgb8(self, r: u8, g: u8, b: u8) -> Selfwhere
S: Float,
fn rgb8(self, r: u8, g: u8, b: u8) -> Selfwhere
S: Float,
Specify the color via red, green and blue channels as bytes
Source§fn rgba<T>(self, r: T, g: T, b: T, a: T) -> Self
fn rgba<T>(self, r: T, g: T, b: T, a: T) -> Self
Specify the color via red, green, blue and alpha channels.
Source§fn rgba8(self, r: u8, g: u8, b: u8, a: u8) -> Selfwhere
S: Float,
fn rgba8(self, r: u8, g: u8, b: u8, a: u8) -> Selfwhere
S: Float,
Specify the color via red, green, blue and alpha channels as bytes
Source§fn hsl(self, h: S, s: S, l: S) -> Self
fn hsl(self, h: S, s: S, l: S) -> Self
Specify the color via hue, saturation and luminance. Read more
Source§fn hsla(self, h: S, s: S, l: S, a: S) -> Self
fn hsla(self, h: S, s: S, l: S, a: S) -> Self
Specify the color via hue, saturation, luminance and an alpha channel. Read more
Source§fn hsv(self, h: S, s: S, v: S) -> Selfwhere
S: Float,
fn hsv(self, h: S, s: S, v: S) -> Selfwhere
S: Float,
Specify the color via hue, saturation and value (brightness). Read more
Source§impl SetOrientation for Polygon
impl SetOrientation for Polygon
Source§fn properties(&mut self) -> &mut Properties
fn properties(&mut self) -> &mut Properties
Provide a mutable reference to the orientation::Properties for updating.
Source§fn look_at(self, target: Point3) -> Self
fn look_at(self, target: Point3) -> Self
Describe orientation via the vector that points to the given target.
Source§fn x_radians(self, x: f32) -> Self
fn x_radians(self, x: f32) -> Self
Specify the orientation around the x axis as an absolute value in radians.
Source§fn y_radians(self, y: f32) -> Self
fn y_radians(self, y: f32) -> Self
Specify the orientation around the y axis as an absolute value in radians.
Source§fn z_radians(self, z: f32) -> Self
fn z_radians(self, z: f32) -> Self
Specify the orientation around the z axis as an absolute value in radians.
Source§fn x_degrees(self, x: f32) -> Self
fn x_degrees(self, x: f32) -> Self
Specify the orientation around the x axis as an absolute value in degrees.
Source§fn y_degrees(self, y: f32) -> Self
fn y_degrees(self, y: f32) -> Self
Specify the orientation around the y axis as an absolute value in degrees.
Source§fn z_degrees(self, z: f32) -> Self
fn z_degrees(self, z: f32) -> Self
Specify the orientation around the z axis as an absolute value in degrees.
Source§fn x_turns(self, x: f32) -> Self
fn x_turns(self, x: f32) -> Self
Specify the orientation around the x axis as a number of turns around the axis.
Source§fn y_turns(self, y: f32) -> Self
fn y_turns(self, y: f32) -> Self
Specify the orientation around the y axis as a number of turns around the axis.
Source§fn z_turns(self, z: f32) -> Self
fn z_turns(self, z: f32) -> Self
Specify the orientation around the z axis as a number of turns around the axis.
Source§fn radians(self, v: Vec3) -> Self
fn radians(self, v: Vec3) -> Self
Specify the orientation along each axis with the given Vector of radians. Read more
Source§fn degrees(self, v: Vec3) -> Self
fn degrees(self, v: Vec3) -> Self
Specify the orientation along each axis with the given Vector of degrees. Read more
Source§fn turns(self, v: Vec3) -> Self
fn turns(self, v: Vec3) -> Self
Specify the orientation along each axis with the given Vector of “turns”. Read more
Source§fn euler(self, e: Vec3) -> Self
fn euler(self, e: Vec3) -> Self
Specify the orientation with the given euler orientation in radians.
Source§fn quaternion(self, q: Quat) -> Self
fn quaternion(self, q: Quat) -> Self
Specify the orientation with the given Quaternion.
Source§impl SetPosition for Polygon
impl SetPosition for Polygon
Source§fn properties(&mut self) -> &mut Properties
fn properties(&mut self) -> &mut Properties
Provide a mutable reference to the position::Properties for updating.
Auto Trait Implementations§
impl Freeze for Polygon
impl !RefUnwindSafe for Polygon
impl Send for Polygon
impl Sync for Polygon
impl Unpin for Polygon
impl !UnwindSafe for Polygon
Blanket Implementations§
Source§impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
Source§fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<Swp, Dwp, T>,
fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<Swp, Dwp, T>,
Convert the source color to the destination color using the specified
method
Source§fn adapt_into(self) -> D
fn adapt_into(self) -> D
Convert the source color to the destination color using the bradford
method by default
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> ConvertInto<U> for Twhere
U: ConvertFrom<T>,
impl<T, U> ConvertInto<U> for Twhere
U: ConvertFrom<T>,
Source§fn convert_into(self) -> U
fn convert_into(self) -> U
Convert into T with values clamped to the color defined bounds Read more
Source§fn convert_unclamped_into(self) -> U
fn convert_unclamped_into(self) -> U
Convert into T. The resulting color might be invalid in its color space Read more
Source§fn try_convert_into(self) -> Result<U, OutOfBounds<U>>
fn try_convert_into(self) -> Result<U, OutOfBounds<U>>
Convert into T, returning ok if the color is inside of its defined range,
otherwise an
OutOfBounds
error is returned which contains the unclamped color. Read moreSource§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more