class vectori

Declared in: Vector++.h
Library: libVector++.so

Description

The vectori class is an implementation of a vector quantity in 3 dimensions.

Constructors

vectori(); vectori(long int, long int, long int); vectori(vectori *)
The vectori data type is assigned to its (x, y, z) coordinates, respectively. Passing it () results in an assignment of (0, 0, 0). Passing it a pointer to another vector will copy the other vector into it.

Members

long int x, y, z
x, y, and z coordinates, respectively.

Operators

vectori operator +(vectori, vectori) adds two vectori quantities.
bool operator +=(vectori &, vectori) add/assigns the vectori quantities
vectori operator -(vectori, vectori) subtracts two vectori quantities.
bool operator-=(vectori &, vectori) subtract/assigns the vectori quantities
vectorioperator +(vectori) unary addition--no change
vectorioperator -(vectori) unary subtraction--additive inverse [0=(0, 0, 0)]

long int operator*(vectori, vectori ) is the dot-product operator
vectori operator *(long int, vectori) and
vectori operator *(vectori, long int) are the scalar product operators.
bool operator *=(vectori &, long int) is the scalar product/assign operator
vectori operator /(vectori, long int) is the scalar quotient operator
bool operator /=(vectori, long int) is the scalar quotient/assign operator

vectori operator &(vectori, vectori) is the cross-product operator
vectori operator <<(vectori, vectori) returns the projection. (proj_lhs (rhs))
bool operator <=(vectori &, vectori) projection/assigns.

N.B. the order of the projection operations may be changed in the future.