Trait conrod::EnvelopePoint
[−]
[src]
pub trait EnvelopePoint { type X: Float + NumCast + ToString; type Y: Float + NumCast + ToString; fn get_x(&self) -> Self::X; fn get_y(&self) -> Self::Y; fn set_x(&mut self, _x: Self::X); fn set_y(&mut self, _y: Self::Y); fn new(_x: Self::X, _y: Self::Y) -> Self; fn get_curve(&self) -> f32 { ... } fn set_curve(&mut self, _curve: f32) { ... } }
EnvPoint
must be implemented for any type that is used as a 2D point within the
EnvelopeEditor.
Associated Types
type X: Float + NumCast + ToString
A value on the X-axis of the envelope.
type Y: Float + NumCast + ToString
A value on the Y-axis of the envelope.
Required Methods
fn get_x(&self) -> Self::X
Return the X value.
fn get_y(&self) -> Self::Y
Return the Y value.
fn set_x(&mut self, _x: Self::X)
Set the X value.
fn set_y(&mut self, _y: Self::Y)
Set the Y value.
fn new(_x: Self::X, _y: Self::Y) -> Self
Create a new EnvPoint.
Provided Methods
fn get_curve(&self) -> f32
Return the bezier curve depth (-1. to 1.) for the next interpolation.
fn set_curve(&mut self, _curve: f32)
Set the bezier curve depth (-1. to 1.) for the next interpolation.
Implementors
impl EnvelopePoint for Point