cgv
|
data structure for the information that is cached per volume slice More...
#include <dual_contouring.h>
Public Types | |
typedef cgv::math::qem< T > | qem_type |
typedef cgv::math::fvec< T, 3 > | pnt_type |
Public Member Functions | |
dc_slice_info (unsigned int _resx, unsigned int _resy) | |
void | init () |
bool | flag (int x, int y) const |
const T & | value (int x, int y) const |
T & | value (int x, int y) |
void | set_value (int x, int y, T value, T iso_value) |
set value and flag at once | |
const int & | index (int x, int y) const |
int & | index (int x, int y) |
const qem_type & | get_qem (int x, int y) const |
qem_type & | ref_qem (int x, int y) |
int | count (int x, int y) const |
int & | count (int x, int y) |
const pnt_type & | center (int x, int y) const |
pnt_type & | center (int x, int y) |
const cell_info< T > & | info (int x, int y) const |
cell_info< T > & | info (int x, int y) |
Public Attributes | |
unsigned int | resx |
unsigned int | resy |
std::vector< T > | values |
std::vector< bool > | flags |
std::vector< int > | indices |
std::vector< cell_info< T > > | cell_infos |
data structure for the information that is cached per volume slice
Definition at line 26 of file dual_contouring.h.
typedef cgv::math::fvec<T,3> cgv::media::mesh::dc_slice_info< T >::pnt_type |
Definition at line 33 of file dual_contouring.h.
typedef cgv::math::qem<T> cgv::media::mesh::dc_slice_info< T >::qem_type |
Definition at line 32 of file dual_contouring.h.
|
inline |
Definition at line 36 of file dual_contouring.h.
|
inline |
Definition at line 75 of file dual_contouring.h.
|
inline |
Definition at line 74 of file dual_contouring.h.
|
inline |
Definition at line 72 of file dual_contouring.h.
|
inline |
Definition at line 71 of file dual_contouring.h.
|
inline |
Definition at line 54 of file dual_contouring.h.
|
inline |
Definition at line 68 of file dual_contouring.h.
|
inline |
Definition at line 66 of file dual_contouring.h.
|
inline |
Definition at line 65 of file dual_contouring.h.
|
inline |
Definition at line 78 of file dual_contouring.h.
|
inline |
Definition at line 77 of file dual_contouring.h.
|
inline |
Definition at line 44 of file dual_contouring.h.
|
inline |
Definition at line 69 of file dual_contouring.h.
|
inline |
set value and flag at once
Definition at line 59 of file dual_contouring.h.
Referenced by cgv::media::mesh::dual_contouring< X, T >::process_slice().
|
inline |
Definition at line 57 of file dual_contouring.h.
|
inline |
Definition at line 56 of file dual_contouring.h.
std::vector<cell_info<T> > cgv::media::mesh::dc_slice_info< T >::cell_infos |
Definition at line 34 of file dual_contouring.h.
std::vector<bool> cgv::media::mesh::dc_slice_info< T >::flags |
Definition at line 30 of file dual_contouring.h.
std::vector<int> cgv::media::mesh::dc_slice_info< T >::indices |
Definition at line 31 of file dual_contouring.h.
unsigned int cgv::media::mesh::dc_slice_info< T >::resx |
Definition at line 28 of file dual_contouring.h.
unsigned int cgv::media::mesh::dc_slice_info< T >::resy |
Definition at line 28 of file dual_contouring.h.
std::vector<T> cgv::media::mesh::dc_slice_info< T >::values |
Definition at line 29 of file dual_contouring.h.