[][src]Struct lasy::point::Point

pub struct Point {
    pub position: Position,
    pub color: Rgb,
}

The point type used within the laser stream API.

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.

Methods

impl Point[src]

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 (black).

Trait Implementations

impl Lerp for Point[src]

type Scalar = f32

The type used to describe the amount of interpolation.

impl Copy for Point[src]

impl PartialEq<Point> for Point[src]

impl AsRef<Point> for Point[src]

impl Clone for Point[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for Point[src]

Auto Trait Implementations

impl Send for Point

impl Sync for Point

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T> From for T[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.