Type Definition vox_geometry_rust::vector_expression::VectorAdd[][src]

type VectorAdd<E1, E2> = VectorBinaryOp<E1, E2, Plus>;
Expand description

VectorBinaryOp Aliases

Vector-vector addition expression.

Trait Implementations

impl<Return: VectorExpression, E1: VectorExpression, E2: VectorExpression> Add<Return> for VectorAdd<E1, E2>[src]

Vector-vector addition operation.

type Output = VectorAdd<VectorAdd<E1, E2>, Return>

The resulting type after applying the + operator.

fn add(self, rhs: Return) -> Self::Output[src]

Performs the + operation. Read more

impl<E1: VectorExpression, E2: VectorExpression> Add<f64> for VectorAdd<E1, E2>[src]

Vector-scalar addition operation.

type Output = VectorScalarAdd<VectorAdd<E1, E2>>

The resulting type after applying the + operator.

fn add(self, rhs: f64) -> Self::Output[src]

Performs the + operation. Read more

impl<Return: VectorExpression, E1: VectorExpression, E2: VectorExpression> Div<Return> for VectorAdd<E1, E2>[src]

Element-wise vector-vector division operation.

type Output = VectorDiv<VectorAdd<E1, E2>, Return>

The resulting type after applying the / operator.

fn div(self, rhs: Return) -> Self::Output[src]

Performs the / operation. Read more

impl<E1: VectorExpression, E2: VectorExpression> Div<f64> for VectorAdd<E1, E2>[src]

Vector-scalar division operation.

type Output = VectorScalarDiv<VectorAdd<E1, E2>>

The resulting type after applying the / operator.

fn div(self, rhs: f64) -> Self::Output[src]

Performs the / operation. Read more

impl<Return: VectorExpression, E1: VectorExpression, E2: VectorExpression> Mul<Return> for VectorAdd<E1, E2>[src]

Element-wise vector-vector multiplication operation.

type Output = VectorMul<VectorAdd<E1, E2>, Return>

The resulting type after applying the * operator.

fn mul(self, rhs: Return) -> Self::Output[src]

Performs the * operation. Read more

impl<E1: VectorExpression, E2: VectorExpression> Mul<f64> for VectorAdd<E1, E2>[src]

Vector-scalar multiplication operation.

type Output = VectorScalarMul<VectorAdd<E1, E2>>

The resulting type after applying the * operator.

fn mul(self, rhs: f64) -> Self::Output[src]

Performs the * operation. Read more

impl<Return: VectorExpression, E1: VectorExpression, E2: VectorExpression> Sub<Return> for VectorAdd<E1, E2>[src]

Vector-vector subtraction operation.

type Output = VectorSub<VectorAdd<E1, E2>, Return>

The resulting type after applying the - operator.

fn sub(self, rhs: Return) -> Self::Output[src]

Performs the - operation. Read more

impl<E1: VectorExpression, E2: VectorExpression> Sub<f64> for VectorAdd<E1, E2>[src]

Scalar-vector subtraction operation.

type Output = VectorScalarSub<VectorAdd<E1, E2>>

The resulting type after applying the - operator.

fn sub(self, rhs: f64) -> Self::Output[src]

Performs the - operation. Read more