|
549 | 549 | "print(f\"Number of Points: {mapper.GetInput().GetNumberOfPoints()}\")\n", |
550 | 550 | "print(f\"Number of Cells: {mapper.GetInput().GetNumberOfCells()}\")\n", |
551 | 551 | "\n", |
| 552 | + "# Step 3: Create an actor\n", |
552 | 553 | "actor = vtkmodules.vtkRenderingCore.vtkActor()\n", |
553 | 554 | "actor.SetMapper(mapper)\n", |
554 | 555 | "\n", |
| 556 | + "# Step 4: Create a renderer\n", |
555 | 557 | "renderer = vtk.vtkRenderer()\n", |
556 | 558 | "renderer.AddActor(actor)\n", |
557 | 559 | "renderWindow = vtk.vtkRenderWindow()\n", |
558 | 560 | "renderWindow.AddRenderer(renderer)\n", |
559 | 561 | "renderWindow.SetSize(800, 600)\n", |
560 | 562 | "renderWindow.SetOffScreenRendering(1)\n", |
561 | 563 | "\n", |
562 | | - "# 渲染器交互功能绑定\n", |
| 564 | + "# Step 5: Create a render window interactor\n", |
563 | 565 | "renderWindowInteractor = vtk.vtkRenderWindowInteractor()\n", |
564 | 566 | "renderWindowInteractor.SetRenderWindow(renderWindow)\n", |
565 | 567 | "interactorStyle = vtk.vtkInteractorStyleTrackballCamera()\n", |
566 | 568 | "renderWindowInteractor.SetInteractorStyle(interactorStyle)\n", |
567 | 569 | "renderWindow.Render()\n", |
568 | | - "# 添加交互窗口到 Jupyter Notebook\n", |
| 570 | + "\n", |
569 | 571 | "interactive_widget = ViewInteractiveWidget(renderWindow)\n", |
570 | | - "# interactive_widget\n" |
| 572 | + "\n", |
| 573 | + "# Uncomment the following line to display the interactive widget\n", |
| 574 | + "# interactive_widget" |
571 | 575 | ] |
572 | 576 | }, |
573 | 577 | { |
|
623 | 627 | ], |
624 | 628 | "metadata": { |
625 | 629 | "kernelspec": { |
626 | | - "display_name": "Python 3", |
| 630 | + "display_name": "base", |
627 | 631 | "language": "python", |
628 | 632 | "name": "python3" |
629 | 633 | }, |
|
637 | 641 | "name": "python", |
638 | 642 | "nbconvert_exporter": "python", |
639 | 643 | "pygments_lexer": "ipython3", |
640 | | - "version": "3.10.12" |
| 644 | + "version": "3.9.20" |
641 | 645 | } |
642 | 646 | }, |
643 | 647 | "nbformat": 4, |
|
0 commit comments