Ravelin
|
Represents an orientation in 2D. More...
#include <Rot2d.h>
Public Member Functions | |
ROT2 (REAL theta) | |
ROT2 (const ROT2 &q) | |
ROT2 & | set_identity () |
ROT2 & | set_zero () |
ROT2 & | invert () |
ROT2 | inverse () const |
ROT2 & | operator= (const ROT2 &q) |
ROT2 | operator* (const ROT2 &q) const |
ROT2 | operator/ (const ROT2 &q) const |
ROT2 | operator* (REAL scalar) const |
ROT2 | operator/ (REAL scalar) const |
ROT2 & | operator*= (const ROT2 &q) |
ROT2 & | operator*= (REAL scalar) |
ROT2 & | operator/= (REAL scalar) |
ORIGIN2 | operator* (const ORIGIN2 &o) const |
VECTOR2 | operator* (const VECTOR2 &o) const |
ROT2 (REAL theta) | |
ROT2 (const ROT2 &q) | |
ROT2 & | set_identity () |
ROT2 & | set_zero () |
ROT2 & | invert () |
ROT2 | inverse () const |
ROT2 & | operator= (const ROT2 &q) |
ROT2 | operator* (const ROT2 &q) const |
ROT2 | operator/ (const ROT2 &q) const |
ROT2 | operator* (REAL scalar) const |
ROT2 | operator/ (REAL scalar) const |
ROT2 & | operator*= (const ROT2 &q) |
ROT2 & | operator*= (REAL scalar) |
ROT2 & | operator/= (REAL scalar) |
ORIGIN2 | operator* (const ORIGIN2 &o) const |
VECTOR2 | operator* (const VECTOR2 &o) const |
Static Public Member Functions | |
static ROT2 | zero () |
static ROT2 | identity () |
static ROT2 | invert (const ROT2 &r) |
static ROT2 | zero () |
static ROT2 | identity () |
static ROT2 | invert (const ROT2 &r) |
Public Attributes | |
REAL | theta |
angle of rotation | |
Represents an orientation in 2D.