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

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.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 2016
Accession Number
AD1023343

Entities

People

  • Richard Saucier

Organizations

  • United States Army Research Laboratory

Tags

Communities of Interest

  • C4I

DTIC Thesaurus Topics

  • Abstracts
  • Accuracy
  • Algebra
  • Cartesian Coordinates
  • Computer Programs
  • Conversion
  • Coordinate Systems
  • Equations
  • Euler Angles
  • Geometry
  • Impact Point
  • Military Research
  • Orientation (Direction)
  • Plastic Explosives
  • Precision
  • Sequences
  • Three Dimensional

Readers

  • Computer Science.
  • Geodesy
  • Mathematical Modeling and Probability Theory.

Technology Areas

  • Space