1 #ifndef vismarchingcubessurface_h 2 #define vismarchingcubessurface_h 16 #include "visbasemod.h" 28 class GeomIndexedShape;
38 bool setSurface(::MarchingCubesSurface&,
40 ::MarchingCubesSurface* getSurface();
41 const ::MarchingCubesSurface* getSurface() const;
43 void setRightHandSystem(
bool);
50 bool touch(
bool forall,TaskRunner* =0);
54 char enabledSection() const;
55 void enableSection(
char);
60 void setSectionPosition(
float);
61 float getSectionPosition();
62 void setBoxBoundary(
float x,
float y,
float z);
65 virtual void setDisplayTransformation(
const mVisTrans*);
66 const mVisTrans* getDisplayTransformation()
const;
67 void getTransformCoord(
Coord3&);
74 void updateDisplayRange();
#define mExpClass(module)
Definition: commondefs.h:160
RenderMode
Base class for all objects that are visual on the scene.
Definition: visobject.h:34
ExplicitMarchingCubesSurface * surface_
Definition: vismarchingcubessurface.h:85
StepInterval< float > yrg_
Definition: vismarchingcubessurface.h:80
Definition: marchingcubes.h:82
Definition: visgeomindexedshape.h:40
Definition: vismarchingcubessurface.h:32
Class that can execute a task.
Definition: task.h:169
#define mVisTrans
Definition: visdata.h:31
GeomIndexedShape * shape_
Definition: vismarchingcubessurface.h:83
Definition: explicitmarchingcubes.h:27
A cartesian coordinate in 3D space.
Definition: coord.h:72
StepInterval< float > xrg_
Definition: vismarchingcubessurface.h:79
Definition: visannot.h:43
float sectionlocation_
Definition: vismarchingcubessurface.h:78
static MarchingCubesSurface * create()
Definition: vismarchingcubessurface.h:35
const visBase::Transformation * transform_
Definition: vismarchingcubessurface.h:86
char displaysection_
Definition: vismarchingcubessurface.h:77
Holds the fundamental sampling info: start and interval.
Definition: samplingdata.h:22
#define mCreateDataObj(clss)
Definition: visdata.h:209
StepInterval< float > zrg_
Definition: vismarchingcubessurface.h:81
Definition: visobject.h:72
static const char * sKeyCoordIndex()
Definition: vismarchingcubessurface.h:75