|
|
void | resize (int Zdim, int Ydim, int Xdim) |
|
void | resize (const MultidimArray< double > &V) |
|
void | clear () |
|
void | printShape () const |
|
void | initZeros () |
|
void | setXmippOrigin () |
|
|
void | vector_at (int k, int i, int j, Matrix1D< double > &result) const |
|
const MultidimArray< double > & | X () const |
|
MultidimArray< double > & | X () |
|
const MultidimArray< double > & | Y () const |
|
MultidimArray< double > & | Y () |
|
const MultidimArray< double > & | Z () const |
|
MultidimArray< double > & | Z () |
|
double | X (int k, int i, int j) const |
|
double & | X (int k, int i, int j) |
|
double | Y (int k, int i, int j) const |
|
double & | Y (int k, int i, int j) |
|
double | Z (int k, int i, int j) const |
|
double & | Z (int k, int i, int j) |
|
|
void | normalize_all_vectors () |
|
void | module (MultidimArray< double > &result) const |
|
void | write (const FileName &fn) const |
|
|
Vectorial_MultidimArray | operator+ (const Vectorial_MultidimArray &op1) const |
|
Vectorial_MultidimArray | operator- (const Vectorial_MultidimArray &op1) const |
|
Vectorial_MultidimArray | operator* (const Vectorial_MultidimArray &op1) const |
|
Vectorial_MultidimArray | operator/ (const Vectorial_MultidimArray &op1) const |
|
Vectorial_MultidimArray | operator^ (const Vectorial_MultidimArray &op1) const |
|
void | operator+= (const Vectorial_MultidimArray &op1) |
|
void | operator-= (const Vectorial_MultidimArray &op1) |
|
void | operator*= (const Vectorial_MultidimArray &op1) |
|
void | operator/= (const Vectorial_MultidimArray &op1) |
|
void | operator^= (const Vectorial_MultidimArray &op1) |
|
Vectorial_MultidimArray | operator+ (double op1) const |
|
Vectorial_MultidimArray | operator- (double op1) const |
|
Vectorial_MultidimArray | operator* (double op1) const |
|
Vectorial_MultidimArray | operator/ (double op1) const |
|
Vectorial_MultidimArray | operator^ (double op1) const |
|
void | operator+= (const double &op1) |
|
void | operator-= (const double &op1) |
|
void | operator*= (const double &op1) |
|
void | operator/= (const double &op1) |
|
void | operator^= (const double &op1) |
|
Vectorial volume.
A vectorial volume is a "normal" MultidimArray whose elements are vectors instead of single elements are doubles, floats, ... You can access independently to any of the three components as a whole volume, ie, a volume with all the X components, another with all Y components, ... or access to the vector at a given position (logical positions as in ), the X component at that position or the X component at a given multidimensional array position.
You can perform arithmetic operations on these vectors, and other common operations such as resize, printShape, ...
Definition at line 65 of file vectorial.h.