29 #ifndef CORE_ALGORITHMS_VISUALIZATION_MARCHINGCUBES_H
30 #define CORE_ALGORITHMS_VISUALIZATION_MARCHINGCUBES_H 1
32 #include <Core/Datatypes/Field.h>
35 #include <Core/Thread/Thread.h>
36 #include <Core/Geom/GeomGroup.h>
41 #include <Core/Algorithms/Util/AlgoBase.h>
42 #include <Core/Algorithms/Fields/share.h>
44 namespace SCIRunAlgo {
46 using namespace SCIRun;
54 add_bool(
"transparency",
false);
55 add_bool(
"build_geometry",
false);
56 add_bool(
"build_field",
false);
57 add_bool(
"build_node_interpolant",
false);
58 add_bool(
"build_elem_interpolant",
false);
60 add_int(
"num_threads",-1);
62 add_color(
"color",Color(0.5,0.5,0.5));
63 add_colormap(
"colormap",0);
66 bool run(
FieldHandle input, std::vector<double>& isovalues,
72 bool run(
FieldHandle input, std::vector<double>& isovalues,
73 GeomHandle& geometry );
75 bool run(
FieldHandle input, std::vector<double>& isovalues,
78 bool run(
FieldHandle input, std::vector<double>& isovalues,
LockingHandle< Matrix< double > > MatrixHandle
Definition: MatrixFwd.h:55
MarchingCubesAlgo()
Definition: MarchingCubes.h:52
#define SCISHARE
Definition: share.h:39
Definition: MarchingCubes.h:48
boost::shared_ptr< Field > FieldHandle
Definition: DatatypeFwd.h:65