Struct collision::Ray
[−]
[src]
pub struct Ray<S, P, V> { pub origin: P, pub direction: V, // some fields omitted }
A generic ray starting at origin
and extending infinitely in
direction
.
Fields
origin: P
direction: V
Methods
impl<S, V, P> Ray<S, P, V> where S: BaseNum, V: VectorSpace<Scalar=S>, P: EuclideanSpace<Scalar=S, Diff=V>
[src]
Trait Implementations
impl<S: Encodable, P: Encodable, V: Encodable> Encodable for Ray<S, P, V>
[src]
impl<S: Decodable, P: Decodable, V: Decodable> Decodable for Ray<S, P, V>
[src]
impl<S: Copy, P: Copy, V: Copy> Copy for Ray<S, P, V>
[src]
impl<S: Clone, P: Clone, V: Clone> Clone for Ray<S, P, V>
[src]
fn clone(&self) -> Ray<S, P, V>
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more