vtk类之vtkPlane:用法向量和原点决定一个立体控件中平面的隐函数的一个实现

执行各种平面计算
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)

转载 https://www.cnblogs.com/ankier/archive/2012/12/27/2835195.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值