Struct sb_rust_library::plotter::Orientation[][src]

pub struct Orientation {
    pub color: Color,
    pub radius: i64,
}

Oriented point with fixed with and variable angle used to plot data.

This is suitable for plotting data points with direction such as vector fields or velocity flows. For each data point, you have to also provide an angle indicating the orientation.

Fields

color: Color

Color of plotted line segment.

radius: i64

The "radius" of the line segment. This is a placeholder hack for a more robust system that uses a proper definition of length.

Implementations

impl Orientation[src]

pub fn new(color: Color, radius: i64) -> Orientation[src]

Creates a new plottable oriented point with given color and radius.

pub fn draw(&self, plot: &mut Plot, pt: Point, angle: f64)[src]

Draws an oriented point with the given logical coordinates and angle.

Auto Trait Implementations

Blanket Implementations

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

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

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

impl<T> From<T> for T[src]

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

impl<T> Pointable for T

type Init = T

The type for initializers.

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

The type returned in the event of a conversion error.