Trait nannou::prelude::ElementWise [−][src]
pub trait ElementWise<Rhs = Self> { pub fn add_element_wise(self, rhs: Rhs) -> Self; pub fn sub_element_wise(self, rhs: Rhs) -> Self; pub fn mul_element_wise(self, rhs: Rhs) -> Self; pub fn div_element_wise(self, rhs: Rhs) -> Self; pub fn rem_element_wise(self, rhs: Rhs) -> Self; pub fn add_assign_element_wise(&mut self, rhs: Rhs); pub fn sub_assign_element_wise(&mut self, rhs: Rhs); pub fn mul_assign_element_wise(&mut self, rhs: Rhs); pub fn div_assign_element_wise(&mut self, rhs: Rhs); pub fn rem_assign_element_wise(&mut self, rhs: Rhs); }
Element-wise arithmetic operations. These are supplied for pragmatic reasons, but will usually fall outside of traditional algebraic properties.
Required methods
pub fn add_element_wise(self, rhs: Rhs) -> Self
[src]
pub fn sub_element_wise(self, rhs: Rhs) -> Self
[src]
pub fn mul_element_wise(self, rhs: Rhs) -> Self
[src]
pub fn div_element_wise(self, rhs: Rhs) -> Self
[src]
pub fn rem_element_wise(self, rhs: Rhs) -> Self
[src]
pub fn add_assign_element_wise(&mut self, rhs: Rhs)
[src]
pub fn sub_assign_element_wise(&mut self, rhs: Rhs)
[src]
pub fn mul_assign_element_wise(&mut self, rhs: Rhs)
[src]
pub fn div_assign_element_wise(&mut self, rhs: Rhs)
[src]
pub fn rem_assign_element_wise(&mut self, rhs: Rhs)
[src]
Implementations on Foreign Types
impl<S> ElementWise<Vector1<S>> for Vector1<S> where
S: BaseNum,
[src]
S: BaseNum,
pub fn add_element_wise(self, rhs: Vector1<S>) -> Vector1<S>
[src]
pub fn sub_element_wise(self, rhs: Vector1<S>) -> Vector1<S>
[src]
pub fn mul_element_wise(self, rhs: Vector1<S>) -> Vector1<S>
[src]
pub fn div_element_wise(self, rhs: Vector1<S>) -> Vector1<S>
[src]
pub fn rem_element_wise(self, rhs: Vector1<S>) -> Vector1<S>
[src]
pub fn add_assign_element_wise(&mut self, rhs: Vector1<S>)
[src]
pub fn sub_assign_element_wise(&mut self, rhs: Vector1<S>)
[src]
pub fn mul_assign_element_wise(&mut self, rhs: Vector1<S>)
[src]
pub fn div_assign_element_wise(&mut self, rhs: Vector1<S>)
[src]
pub fn rem_assign_element_wise(&mut self, rhs: Vector1<S>)
[src]
impl<S> ElementWise<Point2<S>> for Point2<S> where
S: BaseNum,
[src]
S: BaseNum,
pub fn add_element_wise(self, rhs: Point2<S>) -> Point2<S>
[src]
pub fn sub_element_wise(self, rhs: Point2<S>) -> Point2<S>
[src]
pub fn mul_element_wise(self, rhs: Point2<S>) -> Point2<S>
[src]
pub fn div_element_wise(self, rhs: Point2<S>) -> Point2<S>
[src]
pub fn rem_element_wise(self, rhs: Point2<S>) -> Point2<S>
[src]
pub fn add_assign_element_wise(&mut self, rhs: Point2<S>)
[src]
pub fn sub_assign_element_wise(&mut self, rhs: Point2<S>)
[src]
pub fn mul_assign_element_wise(&mut self, rhs: Point2<S>)
[src]
pub fn div_assign_element_wise(&mut self, rhs: Point2<S>)
[src]
pub fn rem_assign_element_wise(&mut self, rhs: Point2<S>)
[src]
impl<S> ElementWise<S> for Vector4<S> where
S: BaseNum,
[src]
S: BaseNum,
pub fn add_element_wise(self, rhs: S) -> Vector4<S>
[src]
pub fn sub_element_wise(self, rhs: S) -> Vector4<S>
[src]
pub fn mul_element_wise(self, rhs: S) -> Vector4<S>
[src]
pub fn div_element_wise(self, rhs: S) -> Vector4<S>
[src]
pub fn rem_element_wise(self, rhs: S) -> Vector4<S>
[src]
pub fn add_assign_element_wise(&mut self, rhs: S)
[src]
pub fn sub_assign_element_wise(&mut self, rhs: S)
[src]
pub fn mul_assign_element_wise(&mut self, rhs: S)
[src]
pub fn div_assign_element_wise(&mut self, rhs: S)
[src]
pub fn rem_assign_element_wise(&mut self, rhs: S)
[src]
impl<S> ElementWise<S> for Point2<S> where
S: BaseNum,
[src]
S: BaseNum,
pub fn add_element_wise(self, rhs: S) -> Point2<S>
[src]
pub fn sub_element_wise(self, rhs: S) -> Point2<S>
[src]
pub fn mul_element_wise(self, rhs: S) -> Point2<S>
[src]
pub fn div_element_wise(self, rhs: S) -> Point2<S>
[src]
pub fn rem_element_wise(self, rhs: S) -> Point2<S>
[src]
pub fn add_assign_element_wise(&mut self, rhs: S)
[src]
pub fn sub_assign_element_wise(&mut self, rhs: S)
[src]
pub fn mul_assign_element_wise(&mut self, rhs: S)
[src]
pub fn div_assign_element_wise(&mut self, rhs: S)
[src]
pub fn rem_assign_element_wise(&mut self, rhs: S)
[src]
impl<S> ElementWise<S> for Vector2<S> where
S: BaseNum,
[src]
S: BaseNum,
pub fn add_element_wise(self, rhs: S) -> Vector2<S>
[src]
pub fn sub_element_wise(self, rhs: S) -> Vector2<S>
[src]
pub fn mul_element_wise(self, rhs: S) -> Vector2<S>
[src]
pub fn div_element_wise(self, rhs: S) -> Vector2<S>
[src]
pub fn rem_element_wise(self, rhs: S) -> Vector2<S>
[src]
pub fn add_assign_element_wise(&mut self, rhs: S)
[src]
pub fn sub_assign_element_wise(&mut self, rhs: S)
[src]
pub fn mul_assign_element_wise(&mut self, rhs: S)
[src]
pub fn div_assign_element_wise(&mut self, rhs: S)
[src]
pub fn rem_assign_element_wise(&mut self, rhs: S)
[src]
impl<S> ElementWise<Point3<S>> for Point3<S> where
S: BaseNum,
[src]
S: BaseNum,
pub fn add_element_wise(self, rhs: Point3<S>) -> Point3<S>
[src]
pub fn sub_element_wise(self, rhs: Point3<S>) -> Point3<S>
[src]
pub fn mul_element_wise(self, rhs: Point3<S>) -> Point3<S>
[src]
pub fn div_element_wise(self, rhs: Point3<S>) -> Point3<S>
[src]
pub fn rem_element_wise(self, rhs: Point3<S>) -> Point3<S>
[src]
pub fn add_assign_element_wise(&mut self, rhs: Point3<S>)
[src]
pub fn sub_assign_element_wise(&mut self, rhs: Point3<S>)
[src]
pub fn mul_assign_element_wise(&mut self, rhs: Point3<S>)
[src]
pub fn div_assign_element_wise(&mut self, rhs: Point3<S>)
[src]
pub fn rem_assign_element_wise(&mut self, rhs: Point3<S>)
[src]
impl<S> ElementWise<Vector3<S>> for Vector3<S> where
S: BaseNum,
[src]
S: BaseNum,
pub fn add_element_wise(self, rhs: Vector3<S>) -> Vector3<S>
[src]
pub fn sub_element_wise(self, rhs: Vector3<S>) -> Vector3<S>
[src]
pub fn mul_element_wise(self, rhs: Vector3<S>) -> Vector3<S>
[src]
pub fn div_element_wise(self, rhs: Vector3<S>) -> Vector3<S>
[src]
pub fn rem_element_wise(self, rhs: Vector3<S>) -> Vector3<S>
[src]
pub fn add_assign_element_wise(&mut self, rhs: Vector3<S>)
[src]
pub fn sub_assign_element_wise(&mut self, rhs: Vector3<S>)
[src]
pub fn mul_assign_element_wise(&mut self, rhs: Vector3<S>)
[src]
pub fn div_assign_element_wise(&mut self, rhs: Vector3<S>)
[src]
pub fn rem_assign_element_wise(&mut self, rhs: Vector3<S>)
[src]
impl<S> ElementWise<Vector4<S>> for Vector4<S> where
S: BaseNum,
[src]
S: BaseNum,
pub fn add_element_wise(self, rhs: Vector4<S>) -> Vector4<S>
[src]
pub fn sub_element_wise(self, rhs: Vector4<S>) -> Vector4<S>
[src]
pub fn mul_element_wise(self, rhs: Vector4<S>) -> Vector4<S>
[src]
pub fn div_element_wise(self, rhs: Vector4<S>) -> Vector4<S>
[src]
pub fn rem_element_wise(self, rhs: Vector4<S>) -> Vector4<S>
[src]
pub fn add_assign_element_wise(&mut self, rhs: Vector4<S>)
[src]
pub fn sub_assign_element_wise(&mut self, rhs: Vector4<S>)
[src]
pub fn mul_assign_element_wise(&mut self, rhs: Vector4<S>)
[src]
pub fn div_assign_element_wise(&mut self, rhs: Vector4<S>)
[src]
pub fn rem_assign_element_wise(&mut self, rhs: Vector4<S>)
[src]
impl<S> ElementWise<Point1<S>> for Point1<S> where
S: BaseNum,
[src]
S: BaseNum,
pub fn add_element_wise(self, rhs: Point1<S>) -> Point1<S>
[src]
pub fn sub_element_wise(self, rhs: Point1<S>) -> Point1<S>
[src]
pub fn mul_element_wise(self, rhs: Point1<S>) -> Point1<S>
[src]
pub fn div_element_wise(self, rhs: Point1<S>) -> Point1<S>
[src]
pub fn rem_element_wise(self, rhs: Point1<S>) -> Point1<S>
[src]
pub fn add_assign_element_wise(&mut self, rhs: Point1<S>)
[src]
pub fn sub_assign_element_wise(&mut self, rhs: Point1<S>)
[src]
pub fn mul_assign_element_wise(&mut self, rhs: Point1<S>)
[src]
pub fn div_assign_element_wise(&mut self, rhs: Point1<S>)
[src]
pub fn rem_assign_element_wise(&mut self, rhs: Point1<S>)
[src]
impl<S> ElementWise<S> for Vector3<S> where
S: BaseNum,
[src]
S: BaseNum,
pub fn add_element_wise(self, rhs: S) -> Vector3<S>
[src]
pub fn sub_element_wise(self, rhs: S) -> Vector3<S>
[src]
pub fn mul_element_wise(self, rhs: S) -> Vector3<S>
[src]
pub fn div_element_wise(self, rhs: S) -> Vector3<S>
[src]
pub fn rem_element_wise(self, rhs: S) -> Vector3<S>
[src]
pub fn add_assign_element_wise(&mut self, rhs: S)
[src]
pub fn sub_assign_element_wise(&mut self, rhs: S)
[src]
pub fn mul_assign_element_wise(&mut self, rhs: S)
[src]
pub fn div_assign_element_wise(&mut self, rhs: S)
[src]
pub fn rem_assign_element_wise(&mut self, rhs: S)
[src]
impl<S> ElementWise<S> for Point3<S> where
S: BaseNum,
[src]
S: BaseNum,
pub fn add_element_wise(self, rhs: S) -> Point3<S>
[src]
pub fn sub_element_wise(self, rhs: S) -> Point3<S>
[src]
pub fn mul_element_wise(self, rhs: S) -> Point3<S>
[src]
pub fn div_element_wise(self, rhs: S) -> Point3<S>
[src]
pub fn rem_element_wise(self, rhs: S) -> Point3<S>
[src]
pub fn add_assign_element_wise(&mut self, rhs: S)
[src]
pub fn sub_assign_element_wise(&mut self, rhs: S)
[src]
pub fn mul_assign_element_wise(&mut self, rhs: S)
[src]
pub fn div_assign_element_wise(&mut self, rhs: S)
[src]
pub fn rem_assign_element_wise(&mut self, rhs: S)
[src]
impl<S> ElementWise<Vector2<S>> for Vector2<S> where
S: BaseNum,
[src]
S: BaseNum,
pub fn add_element_wise(self, rhs: Vector2<S>) -> Vector2<S>
[src]
pub fn sub_element_wise(self, rhs: Vector2<S>) -> Vector2<S>
[src]
pub fn mul_element_wise(self, rhs: Vector2<S>) -> Vector2<S>
[src]
pub fn div_element_wise(self, rhs: Vector2<S>) -> Vector2<S>
[src]
pub fn rem_element_wise(self, rhs: Vector2<S>) -> Vector2<S>
[src]
pub fn add_assign_element_wise(&mut self, rhs: Vector2<S>)
[src]
pub fn sub_assign_element_wise(&mut self, rhs: Vector2<S>)
[src]
pub fn mul_assign_element_wise(&mut self, rhs: Vector2<S>)
[src]
pub fn div_assign_element_wise(&mut self, rhs: Vector2<S>)
[src]
pub fn rem_assign_element_wise(&mut self, rhs: Vector2<S>)
[src]
impl<S> ElementWise<S> for Point1<S> where
S: BaseNum,
[src]
S: BaseNum,
pub fn add_element_wise(self, rhs: S) -> Point1<S>
[src]
pub fn sub_element_wise(self, rhs: S) -> Point1<S>
[src]
pub fn mul_element_wise(self, rhs: S) -> Point1<S>
[src]
pub fn div_element_wise(self, rhs: S) -> Point1<S>
[src]
pub fn rem_element_wise(self, rhs: S) -> Point1<S>
[src]
pub fn add_assign_element_wise(&mut self, rhs: S)
[src]
pub fn sub_assign_element_wise(&mut self, rhs: S)
[src]
pub fn mul_assign_element_wise(&mut self, rhs: S)
[src]
pub fn div_assign_element_wise(&mut self, rhs: S)
[src]
pub fn rem_assign_element_wise(&mut self, rhs: S)
[src]
impl<S> ElementWise<S> for Vector1<S> where
S: BaseNum,
[src]
S: BaseNum,
pub fn add_element_wise(self, rhs: S) -> Vector1<S>
[src]
pub fn sub_element_wise(self, rhs: S) -> Vector1<S>
[src]
pub fn mul_element_wise(self, rhs: S) -> Vector1<S>
[src]
pub fn div_element_wise(self, rhs: S) -> Vector1<S>
[src]
pub fn rem_element_wise(self, rhs: S) -> Vector1<S>
[src]
pub fn add_assign_element_wise(&mut self, rhs: S)
[src]
pub fn sub_assign_element_wise(&mut self, rhs: S)
[src]
pub fn mul_assign_element_wise(&mut self, rhs: S)
[src]
pub fn div_assign_element_wise(&mut self, rhs: S)
[src]
pub fn rem_assign_element_wise(&mut self, rhs: S)
[src]
Implementors
impl<S> ElementWise<Vector2<S>> for nannou::geom::vector::Vector2<S> where
S: BaseFloat,
[src]
S: BaseFloat,
fn add_element_wise(self, rhs: Vector2<S>) -> Vector2<S>
[src]
fn sub_element_wise(self, rhs: Vector2<S>) -> Vector2<S>
[src]
fn mul_element_wise(self, rhs: Vector2<S>) -> Vector2<S>
[src]
fn div_element_wise(self, rhs: Vector2<S>) -> Vector2<S>
[src]
fn rem_element_wise(self, rhs: Vector2<S>) -> Vector2<S>
[src]
fn add_assign_element_wise(&mut self, rhs: Vector2<S>)
[src]
fn sub_assign_element_wise(&mut self, rhs: Vector2<S>)
[src]
fn mul_assign_element_wise(&mut self, rhs: Vector2<S>)
[src]
fn div_assign_element_wise(&mut self, rhs: Vector2<S>)
[src]
fn rem_assign_element_wise(&mut self, rhs: Vector2<S>)
[src]
impl<S> ElementWise<Vector3<S>> for nannou::geom::vector::Vector3<S> where
S: BaseFloat,
[src]
S: BaseFloat,
fn add_element_wise(self, rhs: Vector3<S>) -> Vector3<S>
[src]
fn sub_element_wise(self, rhs: Vector3<S>) -> Vector3<S>
[src]
fn mul_element_wise(self, rhs: Vector3<S>) -> Vector3<S>
[src]
fn div_element_wise(self, rhs: Vector3<S>) -> Vector3<S>
[src]
fn rem_element_wise(self, rhs: Vector3<S>) -> Vector3<S>
[src]
fn add_assign_element_wise(&mut self, rhs: Vector3<S>)
[src]
fn sub_assign_element_wise(&mut self, rhs: Vector3<S>)
[src]
fn mul_assign_element_wise(&mut self, rhs: Vector3<S>)
[src]
fn div_assign_element_wise(&mut self, rhs: Vector3<S>)
[src]
fn rem_assign_element_wise(&mut self, rhs: Vector3<S>)
[src]
impl<S> ElementWise<Vector4<S>> for nannou::geom::vector::Vector4<S> where
S: BaseFloat,
[src]
S: BaseFloat,
fn add_element_wise(self, rhs: Vector4<S>) -> Vector4<S>
[src]
fn sub_element_wise(self, rhs: Vector4<S>) -> Vector4<S>
[src]
fn mul_element_wise(self, rhs: Vector4<S>) -> Vector4<S>
[src]
fn div_element_wise(self, rhs: Vector4<S>) -> Vector4<S>
[src]
fn rem_element_wise(self, rhs: Vector4<S>) -> Vector4<S>
[src]
fn add_assign_element_wise(&mut self, rhs: Vector4<S>)
[src]
fn sub_assign_element_wise(&mut self, rhs: Vector4<S>)
[src]
fn mul_assign_element_wise(&mut self, rhs: Vector4<S>)
[src]
fn div_assign_element_wise(&mut self, rhs: Vector4<S>)
[src]
fn rem_assign_element_wise(&mut self, rhs: Vector4<S>)
[src]
impl<S> ElementWise<S> for nannou::geom::vector::Vector2<S> where
S: BaseNum,
[src]
S: BaseNum,
fn add_element_wise(self, rhs: S) -> Vector2<S>
[src]
fn sub_element_wise(self, rhs: S) -> Vector2<S>
[src]
fn mul_element_wise(self, rhs: S) -> Vector2<S>
[src]
fn div_element_wise(self, rhs: S) -> Vector2<S>
[src]
fn rem_element_wise(self, rhs: S) -> Vector2<S>
[src]
fn add_assign_element_wise(&mut self, rhs: S)
[src]
fn sub_assign_element_wise(&mut self, rhs: S)
[src]
fn mul_assign_element_wise(&mut self, rhs: S)
[src]
fn div_assign_element_wise(&mut self, rhs: S)
[src]
fn rem_assign_element_wise(&mut self, rhs: S)
[src]
impl<S> ElementWise<S> for nannou::geom::vector::Vector3<S> where
S: BaseNum,
[src]
S: BaseNum,
fn add_element_wise(self, rhs: S) -> Vector3<S>
[src]
fn sub_element_wise(self, rhs: S) -> Vector3<S>
[src]
fn mul_element_wise(self, rhs: S) -> Vector3<S>
[src]
fn div_element_wise(self, rhs: S) -> Vector3<S>
[src]
fn rem_element_wise(self, rhs: S) -> Vector3<S>
[src]
fn add_assign_element_wise(&mut self, rhs: S)
[src]
fn sub_assign_element_wise(&mut self, rhs: S)
[src]
fn mul_assign_element_wise(&mut self, rhs: S)
[src]
fn div_assign_element_wise(&mut self, rhs: S)
[src]
fn rem_assign_element_wise(&mut self, rhs: S)
[src]
impl<S> ElementWise<S> for nannou::geom::vector::Vector4<S> where
S: BaseNum,
[src]
S: BaseNum,