Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
model::SurfaceMeshActor Class Reference

#include <SurfaceMeshActor.h>

Inheritance diagram for model::SurfaceMeshActor:
Collaboration diagram for model::SurfaceMeshActor:

Public Member Functions

 SurfaceMeshActor (vtkGenericOpenGLRenderWindow *window, vtkRenderer *renderer, const DefectiveCrystal< 3 > &crystal)
 ~SurfaceMeshActor () override
void rebuild ()
void updateClipping ()
void updateConfiguration ()

Public Attributes

QCheckBox *const showSurface
QLineEdit *const meshSizeEdit
QDoubleSpinBox *const amplification
QCheckBox *const showEdges
QLabel *const status
QCheckBox *const clipSurface
QLineEdit *const clipCenterEdit
QLineEdit *const clipNormalEdit
QLabel *const clipStatus
QSlider *const clipPositionSlider
QLabel *const clipOffsetLabel
QGroupBox *const externalFaces
QGroupBox *const internalFaces
std::vector< QCheckBox * > microstructuresCheck
const vtkSmartPointer< vtkPolyData > polyData
const vtkSmartPointer< vtkPlane > clipPlane
const vtkSmartPointer< vtkClipPolyData > clipper
const vtkSmartPointer< vtkCleanPolyData > shadingMesh
const vtkSmartPointer< vtkPolyDataNormals > normals
const vtkSmartPointer< vtkPolyDataMapper > mapper
const vtkSmartPointer< vtkActor > actor
const vtkSmartPointer< vtkLight > reliefLight

Detailed Description

Definition at line 27 of file SurfaceMeshActor.h.

Constructor & Destructor Documentation

◆ SurfaceMeshActor()

model::SurfaceMeshActor::SurfaceMeshActor ( vtkGenericOpenGLRenderWindow * window,
vtkRenderer * renderer,
const DefectiveCrystal< 3 > & crystal )

Definition at line 19 of file SurfaceMeshActor.cpp.

◆ ~SurfaceMeshActor()

model::SurfaceMeshActor::~SurfaceMeshActor ( )
override

Definition at line 297 of file SurfaceMeshActor.cpp.

Member Function Documentation

◆ rebuild()

void model::SurfaceMeshActor::rebuild ( )

Definition at line 422 of file SurfaceMeshActor.cpp.

◆ updateClipping()

void model::SurfaceMeshActor::updateClipping ( )

Definition at line 339 of file SurfaceMeshActor.cpp.

◆ updateConfiguration()

void model::SurfaceMeshActor::updateConfiguration ( )

Definition at line 622 of file SurfaceMeshActor.cpp.

Member Data Documentation

◆ actor

const vtkSmartPointer<vtkActor> model::SurfaceMeshActor::actor

Definition at line 74 of file SurfaceMeshActor.h.

◆ amplification

QDoubleSpinBox* const model::SurfaceMeshActor::amplification

Definition at line 56 of file SurfaceMeshActor.h.

◆ clipCenterEdit

QLineEdit* const model::SurfaceMeshActor::clipCenterEdit

Definition at line 60 of file SurfaceMeshActor.h.

◆ clipNormalEdit

QLineEdit* const model::SurfaceMeshActor::clipNormalEdit

Definition at line 61 of file SurfaceMeshActor.h.

◆ clipOffsetLabel

QLabel* const model::SurfaceMeshActor::clipOffsetLabel

Definition at line 64 of file SurfaceMeshActor.h.

◆ clipper

const vtkSmartPointer<vtkClipPolyData> model::SurfaceMeshActor::clipper

Definition at line 70 of file SurfaceMeshActor.h.

◆ clipPlane

const vtkSmartPointer<vtkPlane> model::SurfaceMeshActor::clipPlane

Definition at line 69 of file SurfaceMeshActor.h.

◆ clipPositionSlider

QSlider* const model::SurfaceMeshActor::clipPositionSlider

Definition at line 63 of file SurfaceMeshActor.h.

◆ clipStatus

QLabel* const model::SurfaceMeshActor::clipStatus

Definition at line 62 of file SurfaceMeshActor.h.

◆ clipSurface

QCheckBox* const model::SurfaceMeshActor::clipSurface

Definition at line 59 of file SurfaceMeshActor.h.

◆ externalFaces

QGroupBox* const model::SurfaceMeshActor::externalFaces

Definition at line 65 of file SurfaceMeshActor.h.

◆ internalFaces

QGroupBox* const model::SurfaceMeshActor::internalFaces

Definition at line 66 of file SurfaceMeshActor.h.

◆ mapper

const vtkSmartPointer<vtkPolyDataMapper> model::SurfaceMeshActor::mapper

Definition at line 73 of file SurfaceMeshActor.h.

◆ meshSizeEdit

QLineEdit* const model::SurfaceMeshActor::meshSizeEdit

Definition at line 55 of file SurfaceMeshActor.h.

◆ microstructuresCheck

std::vector<QCheckBox *> model::SurfaceMeshActor::microstructuresCheck

Definition at line 67 of file SurfaceMeshActor.h.

◆ normals

const vtkSmartPointer<vtkPolyDataNormals> model::SurfaceMeshActor::normals

Definition at line 72 of file SurfaceMeshActor.h.

◆ polyData

const vtkSmartPointer<vtkPolyData> model::SurfaceMeshActor::polyData

Definition at line 68 of file SurfaceMeshActor.h.

◆ reliefLight

const vtkSmartPointer<vtkLight> model::SurfaceMeshActor::reliefLight

Definition at line 75 of file SurfaceMeshActor.h.

◆ shadingMesh

const vtkSmartPointer<vtkCleanPolyData> model::SurfaceMeshActor::shadingMesh

Definition at line 71 of file SurfaceMeshActor.h.

◆ showEdges

QCheckBox* const model::SurfaceMeshActor::showEdges

Definition at line 57 of file SurfaceMeshActor.h.

◆ showSurface

QCheckBox* const model::SurfaceMeshActor::showSurface

Definition at line 54 of file SurfaceMeshActor.h.

◆ status

QLabel* const model::SurfaceMeshActor::status

Definition at line 58 of file SurfaceMeshActor.h.


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