Implements the classes: vec3, position , mat3 , Quaternion , and transf. More...
#include "matvec3D.h"#include "debug.h"
Go to the source code of this file.
Defines | |
| #define | BADCONFIG |
Functions | |
| mat3 | operator* (const mat3 &m1, const mat3 &m2) |
| std::ostream & | operator<< (std::ostream &os, const transf &tr) |
| std::ostream & | operator<< (std::ostream &os, const Quaternion &q) |
| std::ostream & | operator<< (std::ostream &os, const mat3 &m) |
| std::ostream & | operator<< (std::ostream &os, const position &p) |
| std::ostream & | operator<< (std::ostream &os, const vec3 &v) |
| std::istream & | operator>> (std::istream &is, transf &tr) |
| std::istream & | operator>> (std::istream &is, Quaternion &q) |
| std::istream & | operator>> (std::istream &is, mat3 &m) |
| std::istream & | operator>> (std::istream &is, position &p) |
| std::istream & | operator>> (std::istream &is, vec3 &v) |
Implements the classes: vec3, position , mat3 , Quaternion , and transf.
Definition in file matvec.cpp.
| #define BADCONFIG |
Definition at line 40 of file matvec.cpp.
Returns the product of m1 * m2.
Definition at line 151 of file matvec.cpp.
| std::ostream& operator<< | ( | std::ostream & | os, | |
| const transf & | tr | |||
| ) |
Writes the 7 values of a transform tr formated as "(w, x, y, z) [v1,v2,v3]" to stream os.
Definition at line 578 of file matvec.cpp.
| std::ostream& operator<< | ( | std::ostream & | os, | |
| const Quaternion & | q | |||
| ) |
Writes the 4 values of a quaternion q in the format "(w, x, y, z)" to as stream os.
Definition at line 539 of file matvec.cpp.
| std::ostream& operator<< | ( | std::ostream & | os, | |
| const mat3 & | m | |||
| ) |
Writes the matrix out on 3 lines in the following format:
[ # # #] [ # # #] [ # # #]
Definition at line 497 of file matvec.cpp.
| std::ostream& operator<< | ( | std::ostream & | os, | |
| const position & | p | |||
| ) |
Writes the values of position p to a stream os in the format "[#, #, #]".
Definition at line 462 of file matvec.cpp.
| std::ostream& operator<< | ( | std::ostream & | os, | |
| const vec3 & | v | |||
| ) |
Writes the values of vector v to a stream os in the format "[#, #, #]".
Definition at line 425 of file matvec.cpp.
| std::istream& operator>> | ( | std::istream & | is, | |
| transf & | tr | |||
| ) |
Reads the 7 values of a transform tr formated as "(w, x, y, z) [v1,v2,v3]" from stream is.
Definition at line 560 of file matvec.cpp.
| std::istream& operator>> | ( | std::istream & | is, | |
| Quaternion & | q | |||
| ) |
Reads the 4 values of a quaternion q formatted as "(w, x, y, z)" from a stream is.
Definition at line 520 of file matvec.cpp.
| std::istream& operator>> | ( | std::istream & | is, | |
| mat3 & | m | |||
| ) |
Reads the 9 consecutive values of a 3x3 matrix in column major format.
Definition at line 480 of file matvec.cpp.
| std::istream& operator>> | ( | std::istream & | is, | |
| position & | p | |||
| ) |
Reads the values of a position p from stream is formatted as "[#, #, #]".
Definition at line 445 of file matvec.cpp.
| std::istream& operator>> | ( | std::istream & | is, | |
| vec3 & | v | |||
| ) |
Reads the values of a vector v from stream is formatted as "[#, #, #]"
Definition at line 407 of file matvec.cpp.