1 #ifndef marchingcubeseditor_h 2 #define marchingcubeseditor_h 15 #include "geometrymod.h" 20 template <
class T>
class Array3D;
45 int xpos,
int ypos,
int zpos );
49 int getFactor()
const {
return factor_; }
52 const Coord3& getCenterNormal()
const;
61 void reportShapeChange(
bool kernelchange);
Notifier< MarchingCubesSurfaceEditor > shapeChange
Definition: marchingcubeseditor.h:58
#define mExpClass(module)
Definition: commondefs.h:160
int xorigin_
Definition: marchingcubeseditor.h:75
MarchingCubesSurface & surface_
Definition: marchingcubeseditor.h:66
Definition: marchingcubeseditor.h:38
float threshold_
Definition: marchingcubeseditor.h:72
Array3D< unsigned char > * kernel_
Definition: marchingcubeseditor.h:69
#define od_int64
Definition: plftypes.h:36
Generalization of a task that can be run in parallel.
Definition: paralleltask.h:66
Array3D< int > * originalsurface_
Definition: marchingcubeseditor.h:71
Definition: marchingcubes.h:82
int zorigin_
Definition: marchingcubeseditor.h:77
A cartesian coordinate in 3D space.
Definition: coord.h:72
Coord3 centernormal_
Definition: marchingcubeseditor.h:73
int prevfactor_
Definition: marchingcubeseditor.h:68
int yorigin_
Definition: marchingcubeseditor.h:76
int factor_
Definition: marchingcubeseditor.h:67
Array3D ( Subclass of ArrayND ) is a three dimensional array.
Definition: arraynd.h:153
Definition: arraytesselator.h:21
Array3D< int > * changedsurface_
Definition: marchingcubeseditor.h:70