Struct libfive::Bitmap[][src]

pub struct Bitmap(_);
Expand description

Bitmap representing occupancy in a slice of a Tree.

It contains width() * height() pixels, in row-major order.

Implementations

impl Bitmap[src]

pub fn as_slice(&self) -> &[bool][src]

Returns the bitmap pixel buffer as a flat [bool] slice.

The length is width() × height().

pub fn as_slice_mut(&mut self) -> &mut [bool][src]

Returns the bitmap pixel buffer as a flat, mutable [bool] slice.

The length is width() × height().

pub fn pixel(&self, x: u32, y: u32) -> bool[src]

Returns the value of the poixel x, y.

pub fn width(&self) -> u32[src]

Returns the width of the bitmap.

pub fn height(&self) -> u32[src]

Returns the height of the bitmap.

Trait Implementations

impl Drop for Bitmap[src]

fn drop(&mut self)[src]

Executes the destructor for this type. Read more

Auto Trait Implementations

impl RefUnwindSafe for Bitmap

impl !Send for Bitmap

impl !Sync for Bitmap

impl Unpin for Bitmap

impl UnwindSafe for Bitmap

Blanket Implementations

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

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

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

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

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

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

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

pub fn from(t: T) -> T[src]

Performs the conversion.

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

pub fn into(self) -> U[src]

Performs the conversion.

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.

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

Performs the conversion.

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.

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

Performs the conversion.