欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

VTK隱函數(shù)之vtkPlane

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.

成都網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計(jì)、成都網(wǎng)站建設(shè)、微信開發(fā)、微信小程序、集團(tuán)成都定制網(wǎng)頁設(shè)計(jì)等服務(wù)項(xiàng)目。核心團(tuán)隊(duì)均擁有互聯(lián)網(wǎng)行業(yè)多年經(jīng)驗(yàn),服務(wù)眾多知名企業(yè)客戶;涵蓋的客戶類型包括:成都展覽展示等眾多領(lǐng)域,積累了大量豐富的經(jīng)驗(yàn),同時也獲得了客戶的一致夸獎!

成員函數(shù):
  • void EvaluateFunction(double x[3])、void EvaluateFunction(double x,double y,double z)用于估算點(diǎn)x[3]是否位于平面上、平面前或平面后(法線方向?yàn)榍埃菑某橄箢恦tkImplicitFunction繼承而來,在基類中它是一個純虛函數(shù)。
  • void EvaluateGradient (double x[3], double g[3])用于估算點(diǎn)x[3]處函數(shù)傾斜度
  • void vtkPlane::SetNormal(double x[3])、void vtkPlane::SetNormal(double x,double y,double z)
  • Set/get平面法向量.平面是由“點(diǎn)”和“法向量”定義的。
  • void Set/GetOrigin(double x[3])與SetNormal用法類似。
  • void vtkPlane::Push(double distance)該函數(shù)可以將平面沿著法線方向移動distance距離

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

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


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

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]) );
}

網(wǎng)站標(biāo)題:VTK隱函數(shù)之vtkPlane
轉(zhuǎn)載注明:http://www.chinadenli.net/article6/gpceog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷虛擬主機(jī)響應(yīng)式網(wǎng)站微信小程序關(guān)鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)