[][src]Struct obscura::Ray

pub struct Ray {
    pub origin: Vec3,
    pub direction: Vec3,
}

A ray.

Fields

origin: Vec3direction: Vec3

Methods

impl Ray[src]

pub fn new(origin: &Vec3, direction: &Vec3) -> Ray[src]

Creates a new ray. Clones the borrows components.

Auto Trait Implementations

impl Send for Ray

impl Sync for Ray

impl Unpin for Ray

impl UnwindSafe for Ray

impl RefUnwindSafe for Ray

Blanket Implementations

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

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

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.

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

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

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