/*========================================================================= Test of vtk3DGridSource Version: $Revision: 1.1 $ Made by Rasmus Paulsen email: rrp@imm.dtu.dk web: www.imm.dtu.dk/~rrp/VTK =========================================================================*/ #include "vtkActor.h" #include "vtkPolyDatamapper.h" #include "vtkRenderWindow.h" #include "vtkRenderWindowInteractor.h" #include "vtkRenderer.h" #include "vtk3DGridSource.h" int main( int argc, char *argv[] ) { // create a rendering window and renderer vtkRenderer *ren = vtkRenderer::New(); vtkRenderWindow *renWindow = vtkRenderWindow::New(); renWindow->AddRenderer(ren); vtkRenderWindowInteractor *iren = vtkRenderWindowInteractor::New(); iren->SetRenderWindow(renWindow); renWindow->SetSize( 300, 300 ); vtk3DGridSource *grid = vtk3DGridSource::New(); grid->SetXLength(8); grid->SetYLength(4); grid->SetZLength(2); grid->SetXCubes(4); grid->SetYCubes(4); grid->SetZCubes(4); vtkPolyDataMapper *gridMapper = vtkPolyDataMapper::New(); gridMapper->SetInput(grid->GetOutput()); vtkActor *gridActor = vtkActor::New(); gridActor->SetMapper(gridMapper); ren->AddActor(gridActor); renWindow->Render(); iren->Start(); ren->Delete(); renWindow->Delete(); iren->Delete(); grid->Delete(); gridMapper->Delete(); gridActor->Delete(); return 0; }