中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

VTK隱函數之vtkPlane

發布時間:2020-03-28 00:00:49 來源:網絡 閱讀:1168 作者:006玩命 欄目:編程語言

vtkPlane

 vtkPlane provides methods for various plane computations. These include projecting points onto a plane, evaluating the plane equation, and returning plane normal. vtkPlane is a concrete implementation of the abstract class vtkImplicitFunction.

成員函數:
  • void EvaluateFunction(double x[3])、void EvaluateFunction(double x,double y,double z)用于估算點x[3]是否位于平面上、平面前或平面后(法線方向為前),它是從抽象類vtkImplicitFunction繼承而來,在基類中它是一個純虛函數。
  • void EvaluateGradient (double x[3], double g[3])用于估算點x[3]處函數傾斜度
  • void vtkPlane::SetNormal(double x[3])、void vtkPlane::SetNormal(double x,double y,double z)
  • Set/get平面法向量.平面是由“點”和“法向量”定義的。
  • void Set/GetOrigin(double x[3])與SetNormal用法類似。
  • void vtkPlane::Push(double distance)該函數可以將平面沿著法線方向移動distance距離

 在成員函數中還定義了點、矢量向某個平面投影的功能函數,如ProjectPoint、ProjectVector等。

 隱函數的數學表達式為F(x,y,z)=w,平面的隱函數方程有點法式和一般式。在vtkPlane中采用的是點法式隱函數。
 點法式平面隱函數方程為:A(x-x0)+B(y-y0)+C(z-z0)=w, (A,B,C)為平面法向量,即vtkPlane中的Normal,(x0,y0,z0)為平面上一點,即vtkPlane中的Origin。
 平面的一般式方程為:Ax+By+Cz=w


EvaluateFunction(...)函數的源代碼如下:  

double vtkPlane::EvaluateFunction( double x[3] )
{
  return ( this->Normal[0]*(x[0]-this->Origin[0]) +
           this->Normal[1]*(x[1]-this->Origin[1]) +
           this->Normal[2]*(x[2]-this->Origin[2]) );
}
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

土默特右旗| 灵石县| 南通市| 论坛| 阜新| 尼玛县| 鱼台县| 仁布县| 巧家县| 定陶县| 阳高县| 库尔勒市| 井研县| 阜南县| 洛川县| 弋阳县| 苏尼特右旗| 收藏| 甘孜| 乐亭县| 沾益县| 南昌县| 屏东市| 灵山县| 丰镇市| 和林格尔县| 沙坪坝区| 保靖县| 洪湖市| 荆门市| 庐江县| 闵行区| 屯留县| 贵德县| 丹棱县| 来安县| 昌吉市| 临湘市| 凉山| 宁德市| 伊吾县|