91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

江城| 漠河县| 波密县| 密山市| 新乡市| 华坪县| 山东省| 汝州市| 三门县| 岚皋县| 栖霞市| 巩留县| 区。| 阿拉善右旗| 义乌市| 旅游| 屏南县| 甘孜| 宝应县| 桐柏县| 大理市| 富川| 隆德县| 轮台县| 甘德县| 南溪县| 隆昌县| 永州市| 三门县| 博野县| 嵩明县| 兴宁市| 济源市| 绥棱县| 拉萨市| 琼海市| 靖江市| 赫章县| 广德县| 新兴县| 怀柔区|