|
IMP Reference Guide
develop.eb1b99edaa,2026/06/22
The Integrative Modeling Platform
|
A Cartesian vector in D-dimensions. More...
#include <IMP/VectorD.h>
Inheritance diagram for IMP::VectorD< D >:A Cartesian vector in D-dimensions.
Store a vector of Cartesian coordinates. It supports all expected mathematical operators, including using * for the dot product.
See geometric primitives for more information.
Public Member Functions | |
| template<class Range > | |
| VectorD (const Range &r) | |
| Will accept a list of floats from Python. More... | |
| template<int OD> | |
| VectorD (const VectorD< OD > &o) | |
| template<class It > | |
| VectorD (It b, It e) | |
| VectorD | get_unit_vector () const |
| double | operator* (const VectorD &o) const |
| VectorD | operator* (double s) const |
| VectorD & | operator*= (double f) |
| VectorD | operator+ (VectorD ret) const |
| VectorD & | operator+= (const VectorD &o) |
| VectorD | operator- () const |
| VectorD | operator- (const VectorD &o) const |
| VectorD & | operator-= (const VectorD &o) |
| VectorD | operator/ (double s) const |
| VectorD & | operator/= (double f) |
| template<class R > | |
| VectorD & | operator= (const R &o) |