zoukankan      html  css  js  c++  java
  • 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)
  • 相关阅读:
    关于互联网下的大数据及大数据对人的影响
    综合练习:词频统计=
    五星红旗
    页面性能
    前端一些常见的基础知识
    h5常见问题汇总及解决方案
    CF 184
    2013520 训练赛后总结
    斜率优化动态规划
    2013522 完美世界复赛第三场
  • 原文地址:https://www.cnblogs.com/ankier/p/2835195.html
Copyright © 2011-2022 走看看