Type Alias Vec2

Source
pub type Vec2<E: TensorElement, D> = Vector<E, D, 2>;

Aliased Type§

struct Vec2<E: TensorElement, D> {
    pub data: [E; 2],
    pub _phantom: PhantomData<D>,
}

Fields§

§data: [E; 2]§_phantom: PhantomData<D>

Implementations§

Source§

impl<E: TensorElement, D> Vec2<E, D>

Source

pub fn raw_tuple(&self) -> (E, E)
where E: TensorElement,

Source

pub fn raw_tuple_as<T: From<E>>(&self) -> (T, T)
where E: TensorElement,

Source§

impl<E, D> Vec2<E, D>
where E: TensorElement,

Source

pub fn x(&self) -> Scalar<E, D>

Source

pub fn y(&self) -> Scalar<E, D>