Struct ViewCanvas

Source
pub struct ViewCanvas<'view> { /* private fields */ }
Expand description

The view where graphs are graphed and plots are plotted.

Braille characters are use to draw on the canvas. termplot uses drawille::Canvas for darwing.

Implementations§

Source§

impl<'view> ViewCanvas<'view>

Source

pub fn line(&mut self, x0: f64, y0: f64, x1: f64, y1: f64)

Draw a line from the point (x0, y0) to (x1, y1).

The coordinate are of the plotting space, and not the actual pixel’s coordinate.

This function uses the domain and codomain of the View to determine which pixels should be drawn. Therefor the drawn shape is relative to the position of the domain and codomain of the plotting space.

Source

pub fn point(&mut self, x: f64, y: f64)

Draw a point at (x, y).

The coordinate are of the plotting space, and not the actual pixel’s coordinate.

This function uses the domain and codomain of the View to determine which pixels should be drawn. Therefor the drawn shape is relative to the position of the domain and codomain of the plotting space.

Auto Trait Implementations§

§

impl<'view> Freeze for ViewCanvas<'view>

§

impl<'view> !RefUnwindSafe for ViewCanvas<'view>

§

impl<'view> !Send for ViewCanvas<'view>

§

impl<'view> !Sync for ViewCanvas<'view>

§

impl<'view> Unpin for ViewCanvas<'view>

§

impl<'view> !UnwindSafe for ViewCanvas<'view>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.