/********************************************************************** 文件名: 6.1_PolyDataSource.cpp Copyright (c) 张晓东, 罗火灵. All rights reserved. 更多信息请访问: http://www.vtkchina.org (VTK中国) http://blog.csdn.net/www_doling_net (东灵工作室) **********************************************************************/ #include #include #include #include #include #include #include #include #include int main(int argc, char *argv[]) { vtkSmartPointer coneSource = vtkSmartPointer::New(); coneSource->Update(); vtkSmartPointer cone = coneSource->GetOutput(); int nPoints = cone->GetNumberOfPoints(); int nCells = cone->GetNumberOfCells(); std::cout<<"Points number:"< mapper = vtkSmartPointer::New(); mapper->SetInput(cone); vtkSmartPointer actor = vtkSmartPointer::New(); actor->SetMapper(mapper); vtkSmartPointer renderer = vtkSmartPointer::New(); renderer->AddActor(actor); renderer->SetBackground(1.0,1.0,1.0); vtkSmartPointer renderWindow = vtkSmartPointer::New(); renderWindow->AddRenderer(renderer); renderWindow->SetSize( 640, 480 ); renderWindow->Render(); renderWindow->SetWindowName("PolyDataSource"); vtkSmartPointer renderWindowInteractor = vtkSmartPointer::New(); renderWindowInteractor->SetRenderWindow(renderWindow); renderWindow->Render(); renderWindowInteractor->Start(); return EXIT_SUCCESS; }