Vtk
Visualization Toolkit (可视化 工具包)
主流开源三维三大流派:openGL、osg和vtk,各有优劣,
所以根据项目和产品定义的不同,选择合适的方式,本系列开启VTK三维系列教程。
使用python
pip install vtk
使用C++
面向对象编程(OOP)概念
面向对象编程(Object-Oriented Programming,OOP)是一种编程范式(编程的方法论),其核心思想是将程序中的数据和操作数据的方法封装成 “对象”,并通过对象之间的交互来构建程序。
OOP有四个基本特征,通常被称为“4大支柱”
1.封装
2.继承
3.多态
指同一个方法或操作在不同的对象上可以有不同的行为。具体来说,子类可以重写父类的方法,使得调用同一个父类方法时,根据对象的实际类型(是父类还是子类)执行不同的逻辑。
4.抽象
忽略一个对象或类中与当前目标无关的次要细节,只关注其与当前目标相关的本质特征。抽象通常通过抽象类或接口来实现。
总结
OOP 不是一套具体的语法,而是一种解决问题的思想。它通过封装将数据和行为绑定,通过继承实现代码复用和层次化,通过多态实现接口统一和行为扩展,并用抽象来简化复杂问题。掌握 OOP 思想,是成为一名优秀程序员的重要一步。
面向过程编程
面向过程编程的核心思想是:将程序视为一系列 “过程”(或函数)的集合,通过函数调用逐步执行任务,最终完成整个程序的功能。
参考资料
[1]【VTK】VTK(Visualization Toolkit)介绍及学习路线
[2] VTK官方文档
[3] VTK用户手册-中文翻译版带书签

被折叠的 条评论
为什么被折叠?



