空间平面法向量求法

上传人:沈*** 文档编号:82364212 上传时间:2022-04-29 格式:DOC 页数:3 大小:125.50KB
收藏 版权申诉 举报 下载
空间平面法向量求法_第1页
第1页 / 共3页
空间平面法向量求法_第2页
第2页 / 共3页
空间平面法向量求法_第3页
第3页 / 共3页
资源描述:

《空间平面法向量求法》由会员分享,可在线阅读,更多相关《空间平面法向量求法(3页珍藏版)》请在装配图网上搜索。

1、空间平面法向量求法一、法向量定义定义:如果,那么向量叫做平面的法向量。平面的法向量共有两大类(从方向上分),无数条。二、平面法向量的求法 1、内积法在给定的空间直角坐标系中,设平面 的法向量=(x,y,1)或=(x,1,z)或=(1,y,z),在平面内任找两个不共线的向量,。由,得=0且=0,由此得到关于x,y的方程组,解此方程组即可得到。 2、任何一个x,y,z的一次方程的图形是平面;反之,任何一个平面的方程是x,y,z的一次方程。Ax+By+Cz+D=0(A,B,C不同时为0),称为平面的一般方程。其法向量=(A,B,C);若平面与3个坐标轴的交点为P(a,0,0),P(0,b,0),P(

2、0,0,c),则平面方程为:,称此方程为平面的截距式方程,把它化为一般式即可求出它的法向量。 3、外积法设,为空间中两个不平行的非零向量,其外积为一长度等于|sin,(为 两者交角,且0,而与, 皆垂直的向量。通常我们采取“右手定则”,也就是右手四指由的方向转为的方向时,大拇指所指的方向规定为的方向,=-。设=(x1,y1,z1),=(x2,y2,z2),则=(注:1、二阶行列式:;2、适合右手定则。)Codepublic double GetTriangleFunction(ESRI.ArcGIS.Geometry.IPoint point1, ESRI.ArcGIS.Geometry.IP

3、oint point2, ESRI.ArcGIS.Geometry.IPoint point3) try double a = 0, b = 0,c=0; /方程参数 double x1 = 0, x2 = 0, x3 = 0, y1 = 0, y2 = 0, y3 = 0, z1 = 0, z2 = 0, z3 = 0; /各点坐标值 double returnValue = new double3; x1 = point1.X * 1000; y1 = point1.Y * 1000; z1 = point1.Z * 1000; x2 = point2.X * 1000; y2 = poi

4、nt2.Y * 1000; z2 = point2.Z * 1000; x3 = point3.X * 1000; y3 = point3.Y * 1000; z3 = point3.Z * 1000; /向量I1 double I1 = new double3; I10 = x2 - x1; I11 = y2 - y1; I12 = z2 - z1; /向量I2 double I2 = new double3; I20 = x3 - x1; I21 = y3 - y1; I22 = z3 - z1; double X1 = I10; double Y1 = I11; double Z1 =

5、I12; double X2 = I20; double Y2 = I21; double Z2 = I22; a = Y1 * Z2 - Y2 * Z1; b = X2 * Z1 - X1 * Z2; c = X1 * Y2 - X2 * Y1; returnValue0 = a; returnValue1 = b; returnValue2 = c; return returnValue; catch (Exception e) throw e; OPENGL里面就这样实现void getNormal(GLfloat gx3,GLfloat gy3, GLfloat gz3,GLfloat *ddnv) GLfloat w0,w1,w2,v0,v1,v2,nr,nx,ny,nz; w0=gx0-gx1; w1=gy0-gy1;w2=gz0-gz1; v0=gx2-gx1; v1=gy2-gy1;v2=gz2-gz1; nx=(w1*v2-w2*v1);ny=(w2*v0-w0*v2);nz=(w0*v1-w1*v0); nr=(GLfloat)sqrt(nx*nx+ny*ny+nz*nz); /向量单位化。 ddnv0=nx/nr; ddnv1=ny/nr;ddnv2=nz/nr;

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!