Cleaver Tetrahedral Meshing  2.2.1
Cleaving algorithm for high quality tetrahedral meshing
All Classes Pages
List of all members | Signals | Public Member Functions | Protected Member Functions
MeshWindow Class Reference
+ Inheritance diagram for MeshWindow:
+ Collaboration diagram for MeshWindow:

Signals

void closed (MeshWindow *win)
 

Public Member Functions

 MeshWindow (const QGLFormat &format, QObject *parent=0)
 
bool connectToTimer (QTimer *timer)
 
void setDefaultOptions ()
 
void resetView ()
 
void saveView ()
 
void loadView ()
 
void updateMesh ()
 
QVector3D screenToBall (const QVector2D &s)
 
double angleBetween (const QVector3D &v1, const QVector3D &v2)
 
QSize sizeHint () const
 
void setMesh (cleaver::TetMesh *mesh)
 
void setVolume (cleaver::Volume *volume)
 
void setMesher (cleaver::CleaverMesher *mesher)
 
void setAxisVisible (bool value)
 
void setBBoxVisible (bool value)
 
void setFacesVisible (bool value)
 
void setEdgesVisible (bool value)
 
void setCutsVisible (bool value)
 
void setSyncedClipping (bool value)
 
void setSurfacesOnly (bool value)
 
void setColorByQuality (bool value)
 
void setClippingPlaneVisible (bool value)
 
void setClipping (bool value)
 
void setClippingPlane (float plane[4])
 
void setMaterialFaceLock (int m, bool value)
 
void setMaterialCellLock (int m, bool value)
 
bool axisVisible ()
 
bool bboxVisible ()
 
bool facesVisible ()
 
bool edgesVisible ()
 
bool cutsVisible ()
 
bool getMaterialFaceLock (int m) const
 
bool getMaterialCellLock (int m) const
 
cleaver::BoundingBox dataBounds ()
 

Protected Member Functions

void initializeOptions ()
 
void initializeShaders ()
 
void initializeGL ()
 
void paintGL ()
 
void resizeGL (int width, int height)
 
void mousePressEvent (QMouseEvent *event)
 
void mouseReleaseEvent (QMouseEvent *event)
 
void mouseMoveEvent (QMouseEvent *event)
 
void keyPressEvent (QKeyEvent *event)
 
void keyReleaseEvent (QKeyEvent *event)
 
void wheelEvent (QWheelEvent *event)
 
void closeEvent (QCloseEvent *event)
 

Detailed Description

Definition at line 16 of file MeshWindow.h.


The documentation for this class was generated from the following files: