a 3D vector field More...
#include <mia/3d/vectorfield.hh>
Public Member Functions | |
T3DVectorfield () | |
T3DVectorfield (const C3DBounds &size) | |
T3DVectorfield (const CAttributedData &data, const C3DBounds &size) __attribute__((deprecated)) | |
T3DVectorfield (const C3DBounds &size, const CAttributedData &data) | |
![]() | |
const_iterator | begin () const |
iterator | begin () |
const_iterator | begin_at (size_t x, size_t y, size_t z) const |
iterator | begin_at (size_t x, size_t y, size_t z) |
range_iterator | begin_range (const C3DBounds &begin, const C3DBounds &end) |
const_range_iterator | begin_range (const C3DBounds &begin, const C3DBounds &end) const |
void | clear () |
const_iterator | end () const |
iterator | end () |
range_iterator | end_range (const C3DBounds &begin, const C3DBounds &end) |
const_range_iterator | end_range (const C3DBounds &begin, const C3DBounds &end) const |
value_type | get_avg () |
value_type | get_block_avrg (const C3DBounds &Start, const C3DBounds &BlockSize) const |
void | get_data_line_x (int y, int z, std::vector< T > &buffer) const |
void | get_data_line_y (int x, int z, std::vector< T > &buffer) const |
void | get_data_line_z (int x, int y, std::vector< T > &buffer) const |
T2DDatafield< T > | get_data_plane_xy (size_t z) const |
T2DDatafield< T > | get_data_plane_xz (size_t y) const |
T2DDatafield< T > | get_data_plane_yz (size_t x) const |
template<typename Out > | |
T3DVector< Out > | get_gradient (const T3DVector< float > &p) const |
template<typename Out > | |
T3DVector< Out > | get_gradient (size_t x, size_t y, size_t z) const |
template<typename Out > | |
T3DVector< Out > | get_gradient (int index) const |
template<> | |
T3DVector< Out > | get_gradient (int hardcode) const |
value_type | get_interpol_val_at (const T3DVector< float > &p) const |
size_t | get_plane_size_xy () const |
const C3DBounds & | get_size () const |
value_type | get_trilin_interpol_val_at (const T3DVector< float > &p) const |
bool | holds_unique_data () const |
void | make_single_ref () |
template<class TMask > | |
void | mask (const TMask &m) |
value_type | operator() (const T3DVector< float > &pos) const |
const_reference | operator() (size_t x, size_t y, size_t z) const |
const_reference | operator() (const C3DBounds &l) const |
reference | operator() (size_t x, size_t y, size_t z) |
reference | operator() (const C3DBounds &l) |
T3DDatafield & | operator= (const T3DDatafield &org) |
const_reference | operator[] (int i) const |
reference | operator[] (int i) |
void | put_data_line_x (int y, int z, const std::vector< T > &buffer) |
void | put_data_line_y (int x, int z, const std::vector< T > &buffer) |
void | put_data_line_z (int x, int y, const std::vector< T > &buffer) |
void | put_data_plane_xy (size_t z, const T2DDatafield< T > &p) |
void | put_data_plane_xz (size_t y, const T2DDatafield< T > &p) |
void | put_data_plane_yz (size_t x, const T2DDatafield< T > &p) |
void | read_xslice_flat (size_t x, std::vector< atomic_type > &buffer) const |
void | read_yslice_flat (size_t y, std::vector< atomic_type > &buffer) const |
void | read_zslice_flat (size_t z, std::vector< atomic_type > &buffer) const |
size_type | size () const |
value_type | strip_avg () |
void | swap (T3DDatafield &other) |
swap the data ofthis 3DDatafield with another one More... | |
T3DDatafield () | |
a shortcut data type More... | |
T3DDatafield (const C3DBounds &_Size) | |
T3DDatafield (const C3DBounds &size, const T *data) | |
T3DDatafield (const T3DDatafield< T > &org) | |
void | write_xslice_flat (size_t x, const std::vector< atomic_type > &buffer) |
void | write_yslice_flat (size_t y, const std::vector< atomic_type > &buffer) |
void | write_zslice_flat (size_t z, const std::vector< atomic_type > &buffer) |
virtual | ~T3DDatafield () |
make sure the destructor is virtual More... | |
![]() | |
CAttributeMap::const_iterator | begin_attributes () const |
void | delete_attribute (const std::string &key) |
CAttributeMap::const_iterator | end_attributes () const |
const PAttribute | get_attribute (const std::string &key) const |
template<typename T > | |
const T | get_attribute_as (const std::string &key) const |
const std::string | get_attribute_as_string (const std::string &key) const |
returns the requested attribute as string, returns an empty string if attribute doesn't exist More... | |
bool | has_attribute (const std::string &key) const |
CAttributedData & | operator= (const CAttributedData &org) |
Assignemt operator. More... | |
void | set_attribute (const std::string &key, PAttribute attr) |
void | set_attribute (const std::string &key, const std::string &value) |
void | set_attributes (CAttributeMap::const_iterator begin, CAttributeMap::const_iterator end) |
CAttributedData () | |
CAttributedData (const CAttributedData &org) | |
CAttributedData (PAttributeMap attr) | |
a 3D vector field
This class provides a field of 3D vectors,
Definition at line 37 of file 3d/vectorfield.hh.
|
inline |
Definition at line 39 of file 3d/vectorfield.hh.
|
inline |
Definition at line 40 of file 3d/vectorfield.hh.
|
inline |
Definition at line 43 of file 3d/vectorfield.hh.
|
inline |
Definition at line 49 of file 3d/vectorfield.hh.