| 查看: 1095 | 回复: 1 | |||
[求助]
这个求一个面法向量的简单程序出了什么问题,高手指点下 已有1人参与
|
|
想写个小程序,求认识3点所确定的平面法向量,总是出错,有没有高手指点下?谢谢。 #include <iostream> using namespace std; class point{ public: double x,y,z; }; class crproduct:point { public: double x1,x2,x3,y1,y2,y3,z1,z2,z3,Ax,Ay,Az,Bx,By,Bz; point crproduc(point *a,point *b,point *c) { //point a x1=(*a).x; y1=(*a).y; z1=(*a).z; //point b x2=(*b).x; y2=(*b).y; z2=(*b).z; //point c x3=(*c).x; y3=(*c).y; z3=(*c).z; //Vector A Ax=x1-x2; Ay=y1-y2; Az=z1-z2; //vector B Bx=x2-x3; By=y2-y3; Bz=z2-z3; //cross product point vector; vector.x = (Ay*Bz)-(By*Az); vector.y = -(Ax*Bz)+(Bx*Az); vector.z = (Ax*By)-(Ay*Bx); return vector; } }; int main () { point *pp,*p1,*p2; point cd; crproduct cr1,cr2,cr3,cr4; (*pp).x=12; (*pp).y=13; (*pp).z=15 (*p1).x=10; (*p1).y=10; (*p1).z=10; (*p2).x=8; (*p2).y=5; (*p2).z=2; cd=cr1.crproduc(pp,p1,p2); cout<<cd.x<<" "<<cd.y<<" "<<cd.z<<endl; system("pause" ;return 0; } |
» 猜你喜欢
拟解决的关键科学问题还要不要写
已经有8人回复
最失望的一年
已经有17人回复
为什么nbs上溴 没有产物点出现呢
已经有6人回复
求推荐博导
已经有4人回复
存款400万可以在学校里躺平吗
已经有34人回复
求助一下有机合成大神
已经有4人回复
求推荐英文EI期刊
已经有5人回复
26申博
已经有3人回复
基金委咋了?2026年的指南还没有出来?
已经有10人回复
疑惑?
已经有5人回复
» 本主题相关价值贴推荐,对您同样有帮助:
求一条空间直线
已经有6人回复
编辑提出问题,不知道什么意思?求高手指点!
已经有22人回复
N2物理吸附法和压汞法测粉末的比表面积、孔径等织构参数各自的优缺点是什么?高手指点
已经有6人回复
简单数学公式如何求一条直线和面的夹角
已经有6人回复
用proE在一个正八棱台中间切除一个正八棱台的孔,怎么弄?求高手指点
已经有5人回复
请高手指点一下怎么确定一个符号矩阵中的等值元素
已经有6人回复
求高手指点c语言中求中值的程序
已经有7人回复
fluent计算发散,仅多了一个烟气回流的结构,求高手指点。
已经有5人回复
气相色谱 做任何一个单标 都会有两个固定的杂质峰出现 怎么回事??请高手指点!!!
已经有9人回复
matlab程序运行总是出现下面的错误,请各位高手指点一下,谢谢了!急 急急
已经有5人回复
采用matlab中nlinfit拟合,出现问题了,不知道是哪错了,该怎么解决,求高手指点一下
已经有9人回复
求高手指点VC++6工程里面Win32 DlalogBased Application画图问题
已经有7人回复
【求助】如何判断一个反应是不是可逆反应,请高手指点,谢谢应助者
已经有11人回复
rbs
木虫 (小有名气)
- 应助: 32 (小学生)
- 金币: 3589.1
- 红花: 3
- 帖子: 221
- 在线: 16.3小时
- 虫号: 695603
- 注册: 2009-02-03
- 性别: GG
- 专业: 计算机应用技术
2楼2014-04-02 10:20:13













;
回复此楼