pub struct PathOptions<T> { /* private fields */ }
Expand description
A path drawing context ready to specify tessellation options.
Implementations§
source§impl<T> PathOptions<T>
impl<T> PathOptions<T>
source§impl PathOptions<FillOptions>
impl PathOptions<FillOptions>
source§impl<T> PathOptions<T>where
T: TessellationOptions,
impl<T> PathOptions<T>where
T: TessellationOptions,
sourcepub fn points<I>(self, ctxt: DrawingContext<'_>, points: I) -> Path
pub fn points<I>(self, ctxt: DrawingContext<'_>, points: I) -> Path
Consumes an iterator of points and converts them to an iterator yielding path events.
sourcepub fn points_closed<I>(self, ctxt: DrawingContext<'_>, points: I) -> Path
pub fn points_closed<I>(self, ctxt: DrawingContext<'_>, points: I) -> Path
Consumes an iterator of points and converts them to an iterator yielding path events.
Closes the start and end points.
sourcepub fn points_colored<I, P, C>(
self,
ctxt: DrawingContext<'_>,
points: I
) -> Path
pub fn points_colored<I, P, C>( self, ctxt: DrawingContext<'_>, points: I ) -> Path
Submit path events as a polyline of colored points.
sourcepub fn points_colored_closed<I, P, C>(
self,
ctxt: DrawingContext<'_>,
points: I
) -> Path
pub fn points_colored_closed<I, P, C>( self, ctxt: DrawingContext<'_>, points: I ) -> Path
Submit path events as a polyline of colored points.
sourcepub fn points_textured<I, P, TC>(
self,
ctxt: DrawingContext<'_>,
texture_view: &dyn ToTextureView,
points: I
) -> Path
pub fn points_textured<I, P, TC>( self, ctxt: DrawingContext<'_>, texture_view: &dyn ToTextureView, points: I ) -> Path
Submit path events as a polyline of textured points.
sourcepub fn points_textured_closed<I, P, TC>(
self,
ctxt: DrawingContext<'_>,
texture_view: &dyn ToTextureView,
points: I
) -> Path
pub fn points_textured_closed<I, P, TC>( self, ctxt: DrawingContext<'_>, texture_view: &dyn ToTextureView, points: I ) -> Path
Submit path events as a polyline of textured points.
Trait Implementations§
source§impl<T: Clone> Clone for PathOptions<T>
impl<T: Clone> Clone for PathOptions<T>
source§fn clone(&self) -> PathOptions<T>
fn clone(&self) -> PathOptions<T>
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl<T: Debug> Debug for PathOptions<T>
impl<T: Debug> Debug for PathOptions<T>
source§impl<T: Default> Default for PathOptions<T>
impl<T: Default> Default for PathOptions<T>
source§fn default() -> PathOptions<T>
fn default() -> PathOptions<T>
Returns the “default value” for a type. Read more
source§impl From<PathOptions<FillOptions>> for Primitive
impl From<PathOptions<FillOptions>> for Primitive
source§impl From<PathOptions<StrokeOptions>> for Primitive
impl From<PathOptions<StrokeOptions>> for Primitive
source§fn from(prim: PathStroke) -> Self
fn from(prim: PathStroke) -> Self
Converts to this type from the input type.
source§impl<T> SetColor<f32> for PathOptions<T>
impl<T> SetColor<f32> for PathOptions<T>
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<T> SetOrientation for PathOptions<T>
impl<T> SetOrientation for PathOptions<T>
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<T> SetPosition for PathOptions<T>
impl<T> SetPosition for PathOptions<T>
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<T> RefUnwindSafe for PathOptions<T>where
T: RefUnwindSafe,
impl<T> Send for PathOptions<T>where
T: Send,
impl<T> Sync for PathOptions<T>where
T: Sync,
impl<T> Unpin for PathOptions<T>where
T: Unpin,
impl<T> UnwindSafe for PathOptions<T>where
T: UnwindSafe,
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