Accession Number : AD1023343


Title :   Vectors and Rotations in 3-Dimensions: Vector Algebra for the C++ Programmer


Descriptive Note : Technical Report,01 Jan 2016,31 Jul 2016


Corporate Author : ARMY RESEARCH LAB ABERDEEN PROVING GROUND MD ABERDEEN PROVING GROUND United States


Personal Author(s) : Saucier, Richard


Full Text : http://www.dtic.mil/dtic/tr/fulltext/u2/1023343.pdf


Report Date : 01 Dec 2016


Pagination or Media Count : 98


Abstract : This report describes 2 C++ classes: a Vector class for performing vector algebra in 3-dimensional space (3D) and a Rotation class for performing rotations of vectors in 3D. These classes give the programmer the ability to use vectors and rotation operators in 3D as if they were native types in the C++ language. Each class is self-contained in a single header file (Vector.h and Rotation.h) so that a C ++ programmer only has to include the header file to make use of the code. Examples and reference sheets are provided to serve as guidance in using the classes.


Descriptors :   equations , angles , rotation , sequences , computer programs , euler angles , algebra , eigenvectors , geometry , yaw , pitch (inclination) , roll , orientation direction , C programming language


Subject Categories : Theoretical Mathematics
      Computer Programming and Software


Distribution Statement : APPROVED FOR PUBLIC RELEASE