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 !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, 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 more