pub struct GlassProfileCurve { /* private fields */ }Expand description
A normalized center-to-edge cubic cross-section.
Positions and heights are both authored in 0..1. Tangents are generated
with a monotonicity-preserving cubic law so interactive sliders cannot
introduce unrequested oscillations between knots.
Implementations§
Source§impl GlassProfileCurve
impl GlassProfileCurve
pub fn from_points( points: &[(f32, f32)], ) -> Result<GlassProfileCurve, GlassProfileError>
pub fn knots(&self) -> &[GlassProfileKnot]
Trait Implementations§
Source§impl Clone for GlassProfileCurve
impl Clone for GlassProfileCurve
Source§fn clone(&self) -> GlassProfileCurve
fn clone(&self) -> GlassProfileCurve
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for GlassProfileCurve
Source§impl Debug for GlassProfileCurve
impl Debug for GlassProfileCurve
Source§impl Default for GlassProfileCurve
impl Default for GlassProfileCurve
Source§fn default() -> GlassProfileCurve
fn default() -> GlassProfileCurve
Returns the “default value” for a type. Read more
Source§impl PartialEq for GlassProfileCurve
impl PartialEq for GlassProfileCurve
impl StructuralPartialEq for GlassProfileCurve
Auto Trait Implementations§
impl Freeze for GlassProfileCurve
impl RefUnwindSafe for GlassProfileCurve
impl Send for GlassProfileCurve
impl Sync for GlassProfileCurve
impl Unpin for GlassProfileCurve
impl UnsafeUnpin for GlassProfileCurve
impl UnwindSafe for GlassProfileCurve
Blanket Implementations§
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