PelVis
Public Member Functions | List of all members
PelVis Class Reference

#include <pelvis.h>

Inheritance diagram for PelVis:

Public Member Functions

 PelVis (QWidget *parent=Q_NULLPTR)
 
 ~PelVis ()
 
bool VisualizeData ()
 

Detailed Description

Definition at line 34 of file pelvis.h.

Constructor & Destructor Documentation

◆ PelVis()

PelVis::PelVis ( QWidget *  parent = Q_NULLPTR)

Constructor

Definition at line 5 of file pelvis.cpp.

6  : QMainWindow(parent)
7 {
8  ui.setupUi(this);
9  setFocusPolicy(Qt::FocusPolicy::StrongFocus);
10  m_vtkWidget = new QVTKOpenGLWidget(this);
11  this->setFixedSize(600, 600);
12  vtkSmartPointer<vtkRenderWindow> renderWindow = vtkSmartPointer<vtkRenderWindow>::New();
13  m_vtkWidget->SetRenderWindow(renderWindow);
14  this->setCentralWidget(m_vtkWidget);
15 }

◆ ~PelVis()

PelVis::~PelVis ( )

Destructor

Definition at line 17 of file pelvis.cpp.

18 {
19  delete m_vtkWidget;
20 }

Member Function Documentation

◆ VisualizeData()

bool PelVis::VisualizeData ( )

function to start a MyRenderer object with the specified settings this function starts the main functionality of the programm

Definition at line 22 of file pelvis.cpp.

23 {
24 
25  vtkSmartPointer<vtkPolyData> input1;
26 
27  MyRenderer renderer(false);
28 
29  renderer.LoadPolydataFromFile(("Dataset/18.quality.vtk"));
30  renderer.LoadShaders("Shader");
31  renderer.LinkLabelToShader(1, "context");
32  renderer.LinkLabelToShader(6, "risk");
33  renderer.showTargetStructure(2, 6);
34  renderer.CreateClippingPlane();
35 
36 
37  renderer.SetShadingProperties();
38 
39  renderer.ConnectInteractors();
40  renderer.SetDefaults();
41  this->hide();
42  renderer.Begin();
43 
44 
45  return EXIT_SUCCESS;
46 }

References MyRenderer::Begin(), MyRenderer::ConnectInteractors(), MyRenderer::CreateClippingPlane(), MyRenderer::LinkLabelToShader(), MyRenderer::LoadPolydataFromFile(), MyRenderer::LoadShaders(), MyRenderer::SetDefaults(), MyRenderer::SetShadingProperties(), and MyRenderer::showTargetStructure().


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