Saturday, June 11, 2005

VTK:Read 2 vtk files

//importing 2 vtk files into the program

#include "vtkRenderer.h"
#include "vtkRenderWindow.h"
#include "vtkRenderWindowInteractor.h"
#include "vtkPolyDataReader.h"
#include "vtkDataSetMapper.h"
#include "vtkActor.h"
#include "vtkPolyData.h"
#include "vtkPolyDataMapper.h"
#include "vtkActor.h"

int main()
{
vtkRenderer *renderer = vtkRenderer::New();
vtkRenderWindow *renWin = vtkRenderWindow::New();
renWin->AddRenderer(renderer);

vtkRenderWindowInteractor *iren = vtkRenderWindowInteractor::New();
iren->SetRenderWindow(renWin);

vtkPolyDataReader *polydata = vtkPolyDataReader::New();
polydata->SetFileName("02463_458.vtk");

vtkPolyDataReader *polydata1 = vtkPolyDataReader::New();
polydata1->SetFileName("k.vtk");

vtkPolyDataMapper *datamapper = vtkPolyDataMapper::New();
datamapper->SetInput( polydata->GetOutput() );

vtkPolyDataMapper *datamapper1 = vtkPolyDataMapper::New();
datamapper1->SetInput( polydata1->GetOutput() );

vtkDataSetMapper *mapper = vtkDataSetMapper::New();
mapper->SetInput(polydata->GetOutput());

vtkDataSetMapper *mapper1 = vtkDataSetMapper::New();
mapper1->SetInput(polydata1->GetOutput());

vtkActor *actor = vtkActor::New();
actor->SetMapper(mapper);
actor->SetPosition(0,0,0);

vtkActor *actor1 = vtkActor::New();
actor1->SetMapper(mapper1);
actor1->SetPosition(1,1,1);
renderer->AddActor(actor);
renderer->AddActor(actor1);
renderer->SetBackground(0,0,0);

renWin->SetSize(450,450);
renWin->Render();
iren->Start();

renderer->Delete();
renWin->Delete();
iren->Delete();
mapper->Delete();
mapper1->Delete();
actor->Delete();
actor1->Delete();
}

Comments: Post a Comment



<< Home

This page is powered by Blogger. Isn't yours?