25 class GeomIndexedShape;
36 bool setSurface(::MarchingCubesSurface&,
38 ::MarchingCubesSurface* getSurface();
39 const ::MarchingCubesSurface* getSurface() const;
41 void setRightHandSystem(
bool);
48 bool touch(
bool forall,TaskRunner* =0);
52 char enabledSection() const;
53 void enableSection(
char);
58 void setSectionPosition(
float);
59 float getSectionPosition();
60 void setBoxBoundary(
float x,
float y,
float z);
63 virtual void setDisplayTransformation(
const mVisTrans*);
64 const mVisTrans* getDisplayTransformation()
const;
66 void getTransformCoord(
Coord3&);
75 void updateDisplayRange();
#define mExpClass(module)
Definition: commondefs.h:157
RenderMode
Base class for all objects that are visual on the scene.
Definition: visobject.h:29
ExplicitMarchingCubesSurface * surface_
Definition: vismarchingcubessurface.h:86
StepInterval< float > yrg_
Definition: vismarchingcubessurface.h:81
Definition: marchingcubes.h:80
Definition: visgeomindexedshape.h:33
3D point or vector
Definition: commontypes.h:57
Definition: vismarchingcubessurface.h:29
Class that can execute a task.
Definition: task.h:193
#define mVisTrans
Definition: visdata.h:25
GeomIndexedShape * shape_
Definition: vismarchingcubessurface.h:84
Definition: explicitmarchingcubes.h:25
StepInterval< float > xrg_
Definition: vismarchingcubessurface.h:80
Definition: visannot.h:40
float sectionlocation_
Definition: vismarchingcubessurface.h:79
static MarchingCubesSurface * create()
Definition: vismarchingcubessurface.h:33
const visBase::Transformation * transform_
Definition: vismarchingcubessurface.h:87
char displaysection_
Definition: vismarchingcubessurface.h:78
Holds the fundamental sampling info: start and interval.
Definition: samplingdata.h:20
#define mCreateDataObj(clss)
Definition: visdata.h:210
StepInterval< float > zrg_
Definition: vismarchingcubessurface.h:82
Definition: visobject.h:67
static const char * sKeyCoordIndex()
Definition: vismarchingcubessurface.h:76