# cVector3d Member List

This is the complete list of members for cVector3d, including all inherited members.

add(const cVector3d &a_vector) | cVector3d | `[inline]`
add(const double &a_x, const double &a_y, const double &a_z) | cVector3d | `[inline]`
addr(const cVector3d &a_vector, cVector3d &a_result) const | cVector3d | `[inline]`
addr(const double &a_x, const double &a_y, const double &a_z, cVector3d &a_result) const | cVector3d | `[inline]`
copyfrom(const cVector3d &a_source) | cVector3d | `[inline]`
copyto(cVector3d &a_destination) const | cVector3d | `[inline]`
cross(const cVector3d &a_vector) | cVector3d | `[inline]`
crossAndReturn(const cVector3d &a_vector) const | cVector3d | `[inline]`
crossr(const cVector3d &a_vector, cVector3d &a_result) const | cVector3d | `[inline]`
cVector3d() | cVector3d | `[inline]`
cVector3d(const char *a_initstr) | cVector3d | `[inline]`
cVector3d(const string &a_initstr) | cVector3d | `[inline]`
cVector3d(const double a_x, const double a_y, const double a_z) | cVector3d | `[inline]`
cVector3d(const cVector3d &a_source) | cVector3d | `[inline]`
cVector3d(const double *a_in) | cVector3d | `[inline]`
cVector3d(const float *a_in) | cVector3d | `[inline]`
decompose(const cVector3d &a_input, cVector3d &a_parallel, cVector3d &a_perpendicular) | cVector3d | `[inline]`
distance(const cVector3d &a_vector) const | cVector3d | `[inline]`
distancesq(const cVector3d &a_vector) const | cVector3d | `[inline]`
div(const double &a_scalar) | cVector3d | `[inline]`
divr(const double &a_scalar, cVector3d &a_result) const | cVector3d | `[inline]`
dot(const cVector3d &a_vector) const | cVector3d | `[inline]`
elementMul(const cVector3d &a_vector) | cVector3d | `[inline]`
elementMulr(const cVector3d &a_vector, cVector3d &a_result) const | cVector3d | `[inline]`
equals(const cVector3d &a_vector, const double epsilon=0.0) const | cVector3d | `[inline]`
get(const unsigned int &a_component) const | cVector3d | `[inline]`
length() const | cVector3d | `[inline]`
lengthsq(void) const | cVector3d | `[inline]`
mul(const double &a_scalar) | cVector3d | `[inline]`
mulr(const double &a_scalar, cVector3d &a_result) const | cVector3d | `[inline]`
negate() | cVector3d | `[inline]`
negater(cVector3d &a_result) const | cVector3d | `[inline]`
normalize() | cVector3d | `[inline]`
normalizer(cVector3d &a_result) const | cVector3d | `[inline]`
operator*=(const double &a_val) | cVector3d | `[inline]`
operator+=(const cVector3d &a_input) | cVector3d | `[inline]`
operator-=(const cVector3d &a_input) | cVector3d | `[inline]`
operator/=(const double &a_val) | cVector3d | `[inline]`
operator[](unsigned int index) | cVector3d | `[inline]`
operator[](unsigned int index) const | cVector3d | `[inline]`
print(const unsigned int a_precision=2) const | cVector3d | `[inline]`
set(const double &a_x, const double &a_y, const double &a_z) | cVector3d | `[inline]`
set(const char *a_initStr) | cVector3d | `[inline]`
set(const string &a_initStr) | cVector3d | `[inline]`
slerp(double a_level, cVector3d const &a_vector1, cVector3d a_vector2) | cVector3d | `[inline]`
str(string &a_string, const unsigned int a_precision=2) const | cVector3d | `[inline]`
str(const unsigned int a_precision=2) const | cVector3d | `[inline]`
sub(const cVector3d &a_vector) | cVector3d | `[inline]`
sub(const double &a_x, const double &a_y, const double &a_z) | cVector3d | `[inline]`
subr(const cVector3d &a_vector, cVector3d &a_result) const | cVector3d | `[inline]`
subr(const double &a_x, const double &a_y, const double &a_z, cVector3d &a_result) const | cVector3d | `[inline]`
x | cVector3d |
y | cVector3d |
z | cVector3d |
zero() | cVector3d | `[inline]`

CHAI3D 2.0.0 documentation
Please address any questions to support@chai3d.org
(C) 2003-2009 - CHAI 3D
All Rights Reserved.