pub struct VecN {
pub components: Vec<f64>,
}Fields§
§components: Vec<f64>Implementations§
Source§impl VecN
impl VecN
pub fn new(components: Vec<f64>) -> VecN
pub fn zeros(n: usize) -> VecN
pub fn dim(&self) -> usize
pub fn dot(&self, rhs: &VecN) -> f64
pub fn magnitude(&self) -> f64
pub fn normalize(&self) -> VecN
pub fn scale(&self, s: f64) -> VecN
pub fn add_vec(&self, rhs: &VecN) -> VecN
pub fn sub_vec(&self, rhs: &VecN) -> VecN
Trait Implementations§
Auto Trait Implementations§
impl Freeze for VecN
impl RefUnwindSafe for VecN
impl Send for VecN
impl Sync for VecN
impl Unpin for VecN
impl UnsafeUnpin for VecN
impl UnwindSafe for VecN
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more