[−][src]Struct nannou_laser::point::RawPoint
The Point type used for describing raw laser streams.
The point represents the location to which the scanner should point and the colour that the scanner should be at this point.
If two consecutive points have two different colours, the color
values will be linearly
interpolated.
Fields
position: Position
The position of the point. -1
represents the minimum value along the axis and 1
represents the maximum.
color: Rgb
The color of the point.
Implementations
impl RawPoint
[src]
pub fn new(position: Position, color: Rgb) -> Self
[src]
Create a Point at the given position with the given colour.
pub fn with_weight(&self, weight: u32) -> Point
[src]
Convert to a point compatible with a laser frame stream with the given weight.
pub fn centered_blank() -> Self
[src]
Create a blank point at [0, 0]
.
pub fn blanked(&self) -> Self
[src]
Returns a point with the same position as self
but with a black (blank) color.
pub fn is_blank(&self) -> bool
[src]
Whether or not the point is blank.
A point is considered blank if the colour is black.
Trait Implementations
impl Blanked for RawPoint
[src]
impl Clone for RawPoint
[src]
impl Copy for RawPoint
[src]
impl Debug for RawPoint
[src]
impl From<Point> for RawPoint
[src]
impl Lerp for RawPoint
[src]
type Scalar = f32
The type used to describe the amount of interpolation.
fn lerp(&self, other: &Self, amt: f32) -> Self
[src]
impl PartialEq<RawPoint> for RawPoint
[src]
impl StructuralPartialEq for RawPoint
[src]
Auto Trait Implementations
impl RefUnwindSafe for RawPoint
impl Send for RawPoint
impl Sync for RawPoint
impl Unpin for RawPoint
impl UnwindSafe for RawPoint
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,