An interface class to wrap a vector field into something, IO plugins can understand. More...
#include <mia/3d/vfio.hh>
Public Types | |
| typedef C3DFVectorfield | plugin_data |
| typedef C3DIOVectorfield | type |
Public Member Functions | |
| C3DIOVectorfield () | |
| C3DIOVectorfield (const C3DBounds &_Size) | |
| C3DIOVectorfield (const C3DIOVectorfield &org) | |
| C3DIOVectorfield (const C3DFVectorfield &org) | |
| C3DIOVectorfield * | clone () const __attribute__((warn_unused_result)) |
Public Member Functions inherited from C3DFVectorfield | |
| void | update_as_inverse_of (const C3DFVectorfield &other, float tol, int maxiter) |
| evaluate this vector field as the inverse of another More... | |
| void | update_by_velocity (const C3DFVectorfield &velocity_field, float time_step) |
Public Member Functions inherited from T3DVectorfield< C3DFVector > | |
| C3DFVector | get_interpol_val_at (const C3DFVector &p) const |
| C3DFVector | get_voxel_size () const |
| void | set_voxel_size (const C3DFVector &voxel) |
| T3DVectorfield () | |
| T3DVectorfield (const T3DVectorfield< C3DFVector > &org) | |
| T3DVectorfield (const C3DBounds &size) | |
| T3DVectorfield (const CAttributedData &data, const C3DBounds &size) __attribute__((deprecated)) | |
| T3DVectorfield (const C3DBounds &size, const CAttributedData &data) | |
Public Member Functions inherited from T3DDatafield< C3DFVector > | |
| 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 |
| range_iterator_with_boundary_flag | begin_range_with_boundary_flags (const C3DBounds &begin, const C3DBounds &end) |
| const_range_iterator_with_boundary_flag | begin_range_with_boundary_flags (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 |
| range_iterator_with_boundary_flag | end_range_with_boundary_flags (const C3DBounds &begin, const C3DBounds &end) |
| const_range_iterator_with_boundary_flag | end_range_with_boundary_flags (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< C3DFVector > &buffer) const |
| void | get_data_line_y (int x, int z, std::vector< C3DFVector > &buffer) const |
| void | get_data_line_z (int x, int y, std::vector< C3DFVector > &buffer) const |
| T2DDatafield< C3DFVector > | get_data_plane_xy (size_t z) const |
| T2DDatafield< C3DFVector > | get_data_plane_xz (size_t y) const |
| T2DDatafield< C3DFVector > | get_data_plane_yz (size_t x) const |
| T3DVector< Out > | get_gradient (const T3DVector< float > &p) const |
| T3DVector< Out > | get_gradient (size_t x, size_t y, size_t z) const |
| T3DVector< Out > | get_gradient (int index) const |
| T3DVector< Out > | get_gradient (int hardcode) const |
| value_type | get_interpol_val_at (const T3DVector< float > &p) const __attribute__((deprecated)) |
| size_t | get_plane_size_xy () const |
| Range | get_range (const C3DBounds &start, const C3DBounds &end) |
| ConstRange | get_range (const C3DBounds &start, const C3DBounds &end) const |
| const C3DBounds & | get_size () const |
| bool | holds_unique_data () const __attribute__((deprecated)) |
| void | make_single_ref () __attribute__((deprecated)) |
| void | mask (const TMask &m) |
| 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) |
| T3DDatafield & | operator= (T3DDatafield &&org) |
| Moave asignment. More... | |
| const_reference | operator[] (int i) const |
| reference | operator[] (int i) |
| void | put_data_line_x (int y, int z, const std::vector< C3DFVector > &buffer) |
| void | put_data_line_y (int x, int z, const std::vector< C3DFVector > &buffer) |
| void | put_data_line_z (int x, int y, const std::vector< C3DFVector > &buffer) |
| void | put_data_plane_xy (size_t z, const T2DDatafield< C3DFVector > &p) |
| void | put_data_plane_xz (size_t y, const T2DDatafield< C3DFVector > &p) |
| void | put_data_plane_yz (size_t x, const T2DDatafield< C3DFVector > &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 () | |
| T3DDatafield (const C3DBounds &_Size) | |
| T3DDatafield (const C3DBounds &size, const C3DFVector *data) | |
| T3DDatafield (const C3DBounds &size, const data_array &data) | |
| T3DDatafield (const T3DDatafield< C3DFVector > &org) | |
| T3DDatafield (T3DDatafield< C3DFVector > &&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... | |
Public Member Functions inherited from CAttributedData | |
| 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 |
| template<typename T > | |
| const T | get_attribute_as (const std::string &key, T default_value) 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 | print (std::ostream &os) const |
| void | set_attribute (const std::string &key, PAttribute attr) |
| void | set_attribute (const std::string &key, const std::string &value) |
| template<typename T > | |
| void | set_attribute (const std::string &key, const T &value) |
| void | set_attribute (const std::string &key, const char *value) |
| void | set_attributes (CAttributeMap::const_iterator begin, CAttributeMap::const_iterator end) |
| CAttributedData () | |
| CAttributedData (const CAttributedData &org) | |
| CAttributedData (PAttributeMap attr) | |
Public Member Functions inherited from CIOData | |
| const std::string & | get_source_format () const |
| void | set_source_format (const std::string &format) |
Additional Inherited Members | |
Static Public Attributes inherited from C3DFVectorfield | |
| static const char * | data_descr |
An interface class to wrap a vector field into something, IO plugins can understand.
Definition at line 37 of file 3d/vfio.hh.
Definition at line 41 of file 3d/vfio.hh.
Definition at line 40 of file 3d/vfio.hh.
| C3DIOVectorfield::C3DIOVectorfield | ( | ) |
| C3DIOVectorfield::C3DIOVectorfield | ( | const C3DBounds & | _Size | ) |
Constructor to create empty Datafield if given size
| C3DIOVectorfield::C3DIOVectorfield | ( | const C3DIOVectorfield & | org | ) |
copy - Constructor
| C3DIOVectorfield::C3DIOVectorfield | ( | const C3DFVectorfield & | org | ) |
copy from normal vectorfield constructor
| C3DIOVectorfield* C3DIOVectorfield::clone | ( | ) | const |