29 #ifndef CORE_ALGORITHMS_VISUALIZATION_UHEXMC_H
30 #define CORE_ALGORITHMS_VISUALIZATION_UHEXMC_H 1
32 #include <Core/Datatypes/Field.h>
35 #include <Core/Geom/GeomTriangles.h>
37 #include <Core/Algorithms/Fields/MarchingCubes/mcube2.h>
38 #include <Core/Algorithms/Fields/MarchingCubes/BaseMC.h>
49 field_(field->vfield()),
50 mesh_(field->vmesh()),
55 quadsurf_handle_(0) { }
60 virtual void reset(
int,
bool build_field,
bool build_geom,
bool transparency );
81 GeomFastTriangles *triangles_;
A Marching Cube teselator for an Unstructured Hexagon cell.
Definition: UHexMC.h:44
void extract(VMesh::Elem::index_type, double)
Definition: UHexMC.cc:164
Distinct type for elem index.
Definition: FieldVIndex.h:228
Distinct type for node index.
Definition: FieldVIndex.h:181
virtual FieldHandle get_field(double val)
Definition: UHexMC.cc:294
UHexMC(Field *field)
Definition: UHexMC.h:48
virtual void reset(int, bool build_field, bool build_geom, bool transparency)
Definition: UHexMC.cc:43
long long index_type
Definition: Types.h:39
boost::shared_ptr< Field > FieldHandle
Definition: DatatypeFwd.h:65
virtual ~UHexMC()
Definition: UHexMC.h:57