vtk类之vtkPlane:用法向量和原点决定一个立体控件中平面的隐函数的一个实现
2012-12-27 10:15
676 查看
执行各种平面计算
vtkPlane 提供各种平面计算的方法。这些包括投影点,评估平面方程,和返回平面的法向量。vtkPlane 是抽象类 vtkImplicitFunction 的具体实现。主要用在做体数据上的面的切割(cutter)
继承关系
基本方法:
EvaluateGradient (double x[3], double g[3]) 评估功能梯度在点 x [3]。
Push (double distance) 在方向量的方向上平移distance距离,负值表示沿着法向量相反的方向移动distance距离。
EvaluateFunction (double x, double y, double z)评估 [3] x 点的平面方程。
SetNormal (double, double, double)设置法向量
GetNormal ()获得该法向量
SetOrigin (double, double, double)设置原点位置
GetOrigin ()获得原点位置
使用:
vtkPlane 提供各种平面计算的方法。这些包括投影点,评估平面方程,和返回平面的法向量。vtkPlane 是抽象类 vtkImplicitFunction 的具体实现。主要用在做体数据上的面的切割(cutter)
继承关系
基本方法:
EvaluateGradient (double x[3], double g[3]) 评估功能梯度在点 x [3]。
Push (double distance) 在方向量的方向上平移distance距离,负值表示沿着法向量相反的方向移动distance距离。
EvaluateFunction (double x, double y, double z)评估 [3] x 点的平面方程。
SetNormal (double, double, double)设置法向量
GetNormal ()获得该法向量
SetOrigin (double, double, double)设置原点位置
GetOrigin ()获得原点位置
使用:
from vtk import * plane = vtkPlane() plane.SetNormal(0,0,1) plane.SetOrigin(10, 10, 10) print 'Origin, normal', plane.GetOrigin(), plane.GetNormal() print plane
Origin, normal (10.0, 10.0, 10.0) (0.0, 0.0, 1.0) vtkPlane (01A10800) Debug: Off Modified Time: 5 Reference Count: 1 Registered Events: (none) Transform: (None) Normal: (0, 0, 1) Origin: (10, 10, 10)
相关文章推荐
- RecyclerView的基本用法 (一个控件实现ListView, GridView等效果)+接口回调点击事件
- vtk类之vtkPlaneSource:创建一个平面的poly data
- vtk实现三点确定一个平面
- 如何实现一个frame中的按钮事件调用另一个frame的服务器控件
- 一个工业控制管道流动控件的实现(zz)
- 过年回家,走之前留一个用GDI+实现的略缩图控件
- DEV中的TreeList控件应用的一个小效果实现【转载】
- 如何打印一个类的属性(例如textview里的控件等,基于oc里没有绝对的私有变量这一规则实现)
- 在iOS上实现一个简单的日历控件
- 手把手、脑把脑教你实现一个无限循环的轮播控件
- 采用CRectTracker类来实现:点击一个控件时,为其绘制边框
- 重写QLineEdit,实现编辑框内添加删除按钮的功能(随时把控件Move到一个地方,然后show就可以了,这是万能的办法)
- Android 实现两个list分别出现(在某一时刻只出现一个控件)
- 利用Spinner和ListView等控件实现一个可查询可分类的小示例
- Android编程实现图片放大缩小功能ZoomControls控件用法实例
- CSS3实现一个开关按钮控件
- 如何在一个控件上同时实现单触和多触事件
- 射线的原理用法以及一个利用射线实现简单拾取的小例子
- 一个实现查询功能的asp.net控件
- Swift实现的一个tableView可用的下拉刷新控件(自定义UIControl)