|
QNANO
|
Class to store positions and to handle operations on 3d vectors. More...
#include <Vec3d.h>
Public Member Functions | |
| void | set (double x, double y, double z) |
| void | set (const Vec3d &other) |
| double | norm2 () const |
| double | norm () const |
| void | normalize () |
| double & | operator[] (const size_t i) |
| double | operator[] (const size_t i) const |
| Vec3d & | operator= (const Vec3d &v2) |
| Vec3d & | operator+= (const Vec3d &other) |
| Vec3d & | operator-= (const Vec3d &other) |
| Vec3d & | operator*= (double d) |
| Vec3d & | operator/= (double d) |
| Vec3d () | |
| Class to store positions and to handle operations on 3d vectors. | |
| Vec3d (double x, double y, double z) | |
| Vec3d (const Vec3d &v2) | |
| void | set (double x, double y, double z) |
| void | set (const Vec3d &other) |
| double | norm2 () const |
| double | norm () const |
| void | normalize () |
| double & | operator[] (const size_t i) |
| double | operator[] (const size_t i) const |
| Vec3d & | operator= (const Vec3d &v2) |
| Vec3d & | operator+= (const Vec3d &other) |
| Vec3d & | operator-= (const Vec3d &other) |
| Vec3d & | operator*= (double d) |
| Vec3d & | operator/= (double d) |
| Vec3d (double x, double y, double z) | |
| Vec3d (const Vec3d &v2) | |
Public Attributes | |
| double | v [3] |
| Actual vector elements: | |
Friends | |
| std::ostream & | operator<< (std::ostream &os, const Vec3d &v) |
| std::ostream & | operator<< (std::ostream &os, const Vec3d &v) |
Class to store positions and to handle operations on 3d vectors.
1.8.11