vm_Math Package
This package brings together a number of functions for operating
on 3-vectors and 3-matrices, and for creating orthonormal 3-matrices
corresponding to proper rotations (i.e., orthonormal matrices preserving
the coordinate system parity).
These are implemented as inlined static member functions; the functions
are bundled into classes in order to take them out of the global namespace.
By making the functions static member functions, they can be called without
recourse to a an instantiated object, e.g.
double v1[] = { 1.3, 2.4, 7.2, 9.7 };
double v2[] = { 7.2, 1.9, 3.1, 4.1 };
double foo = vm_VMath<double,4>::dot( v2, v1 );
The package currently contains 3 classes:
Currently all members are inlined, so the package consists only of
the header files
Class Index
Terry Gaetz
Last modified: Mon Jan 12 13:26:47 EST 1998