1 #ifndef explpolygonsurface_h 2 #define explpolygonsurface_h 15 #include "geometrymod.h" 37 void display(
bool polygons,
bool body);
41 void setZScale(
float);
53 bool prepareBodyDAGTree();
55 char positionToBody(
const Coord3 point);
65 void updateGeometries();
66 bool updateBodyDisplay();
72 void calcNormals(
int nrtriangles,
int idx1,
int idx2,
int idx3);
#define mExpClass(module)
Definition: commondefs.h:160
Definition: indexedshape.h:182
TypeSet< Coord3 > samples_
Definition: explpolygonsurface.h:82
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
bool isBodyDisplayed() const
Definition: explpolygonsurface.h:44
Definition: indexedshape.h:29
bool displaypolygons_
Definition: explpolygonsurface.h:76
Definition: indexedshape.h:126
bool needsupdate_
Definition: explpolygonsurface.h:78
Delaunay triangulation for 3D points. Should make sure all the points are defined.
Definition: delaunay3d.h:25
bool createsNormals() const
Definition: explpolygonsurface.h:59
TypeSet< Coord3 > getSurfaceSamples() const
Definition: explpolygonsurface.h:49
Definition: explpolygonsurface.h:29
Class that can execute a task.
Definition: task.h:169
IndexedGeometry * bodytriangle_
Definition: explpolygonsurface.h:85
bool arePolygonsDisplayed() const
Definition: explpolygonsurface.h:43
const PolygonSurface * surface_
Definition: explpolygonsurface.h:84
A cartesian coordinate in 3D space.
Definition: coord.h:72
DAGTetrahedraTree * getTetrahedraTree() const
Definition: explpolygonsurface.h:47
TypeSet< int > getSampleIndices() const
Definition: explpolygonsurface.h:50
bool needsUpdate() const
Definition: explpolygonsurface.h:46
bool displaybody_
Definition: explpolygonsurface.h:77
IndexedGeometry * polygondisplay_
Definition: explpolygonsurface.h:86
DAGTetrahedraTree * tetrahedratree_
Definition: explpolygonsurface.h:81
const PolygonSurface * getPolygonSurface() const
Definition: explpolygonsurface.h:39
Definition: polygonsurface.h:26
Definition: arraytesselator.h:21
Coord3 scalefacs_
Definition: explpolygonsurface.h:79
TypeSet< int > sampleindices_
Definition: explpolygonsurface.h:83