Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "mainwindow.h"
- #include "ui_mainwindow.h"
- #include <QtGui/QVBoxLayout>
- #include <vtkSmartPointer.h>
- #include <QVTKWidget.h>
- #include <vtkRenderer.h>
- #include <vtkRenderWindow.h>
- #include <vtkConeSource.h>
- #include <vtkPolyDataMapper.h>
- #include <vtkActor.h>
- MainWindow::MainWindow(QWidget *parent)
- : QMainWindow(parent), ui(new Ui::MainWindowClass), m_ren( vtkRenderer::New() )
- {
- ui->setupUi(this);
- m_vtkWidget = new QVTKWidget( ui->displayWidget, QFlag(0));
- QVBoxLayout* renderLayout = new QVBoxLayout( ui->displayWidget );
- renderLayout->addWidget( m_vtkWidget );
- m_vtkWidget->GetRenderWindow()->AddRenderer( m_ren );
- vtkSmartPointer<vtkConeSource> cone =
- vtkSmartPointer<vtkConeSource>::New();
- vtkSmartPointer<vtkPolyDataMapper> mapper =
- vtkSmartPointer<vtkPolyDataMapper>::New();
- vtkSmartPointer<vtkActor> actor =
- vtkSmartPointer<vtkActor>::New();
- cone->SetResolution( 8 );
- mapper->SetInput( cone->GetOutput() );
- actor->SetMapper( mapper );
- m_ren->AddActor( actor );
- }
- MainWindow::~MainWindow()
- {
- delete ui;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement