[−][src]Struct lasy::point::Point
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.
fn lerp(&self, other: &Self, amt: f32) -> Self
[src]
impl Copy for Point
[src]
impl Clone for Point
[src]
fn clone(&self) -> Point
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl PartialEq<Point> for Point
[src]
impl AsRef<Point> for Point
[src]
impl Debug for Point
[src]
Auto Trait Implementations
Blanket Implementations
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From for T
[src]
impl<T, U> TryFrom 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> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,