CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

高分求算法:如何判断空间三点是顺时针还是逆时针方向

楼主oceanslan(公安局长)2005-07-19 09:23:15 在 VC/MFC / 基础类 提问

 
  已知空间三点:  
  A(x1,y1,z1);  
  B(x2,y2,z2);  
  C(x3,y3,z3);  
   
  需要得到一个顺时针或者逆时针的序列,请问如何判断?  
   
  举例如下:  
   
  A(0,1,0)  
  B(1,0,0)  
  C(-1,0,0)  
   
  则   ABC,BCA,CAB是一个顺时针方向的序列,  
  而   ACB,CBA,BAC是一个逆时针方向的序列 问题点数:100、回复次数:10Top

1 楼rick29(rick.z)回复于 2005-07-19 09:28:57 得分 20

不清楚。试试投影到某一平面上,成为一个三角形(直线等情况特殊判断),从三角形内一点按序向三个点引直线,计算与轴的交角。若三个角为递增,则为顺时针,否则为逆时针。当然为了方便判断,可以把这一角度取值范围限定在[0,   360)之内。  
   
  只是提供一个思路,是否正确还有待检验。:)Top

2 楼Rafier(小昌)回复于 2005-07-19 09:45:22 得分 20

三角形ABC构成了一个面,根据节点顺序的不同,其法向亦不同(顺时针和逆时针正好相反),判断法向与Z轴(根据你的例子Z轴是用来判断方向的“标志”)的位置关系即可。Top

3 楼oceanslan(公安局长)回复于 2005-07-19 10:01:17 得分 0

高手,where   is   the   高手??Top

4 楼spanzhang(红尘斩丝客)回复于 2005-07-19 10:32:17 得分 20

使用向量叉积来判断。Top

5 楼daydaymissyou(想当高手)回复于 2005-07-19 13:46:44 得分 20

数学都忘了,好像可以从任一点出发,   和另两个点组成两个空间向量,   计算点积(或X积)就能判断,   找找书看看,   有的.Top

6 楼chenfei1981(king)回复于 2005-07-19 14:13:37 得分 0

对,用向量叉乘就可以了Top

7 楼chenfei1981(king)回复于 2005-07-19 14:16:31 得分 0

具体的比如先求两个向量ab,ac,然后ab叉乘ac,再根据右手定则判断就ok了Top

8 楼Rafier(小昌)回复于 2005-07-25 21:04:02 得分 20

是不是高手答的你才相信?  
  这个是几何学的知识,与程序无关的!  
  楼上的已经把求三角形法向的方法说得很明白了,你不会还想要求叉积的公式吧?  
  而且楼上说“再根据右手定则判断就ok了”是不对的,“右手定则”在使用叉积时已经用来决定叉积结果的向量方向的,现在要做的是判断,法向与“Z轴”(或你规定参照轴)的夹角了,也就是使用点积!  
  Top

9 楼Rafier(小昌)回复于 2005-07-25 21:05:33 得分 0

我不是高手!  
  悄悄的回答,给分的不要!Top

10 楼AntonlioX(做人要厚道)回复于 2005-07-25 21:13:09 得分 0

upTop

相关问题

  • 我想做个转动的效果 , 不是顺时针或逆时针那样的 , 而是绕着纵向Y轴 , 前后转动。
  • [算法]求教高手:如何将点调整为顺时针保存
  • 判断顺时针与否问题(尽快!!!!!)
  • 如何判断一个点是否在顺或逆时针连续的点组成的多边形内部?
  • 跪求算法:空间中一个点(x1,y1,z1)绕线段p1(a1,b1,c1),p2(a2,b2,c2),逆时针旋转θ角后的位置
  • 求助:麻将胡牌判断算法
  • 请问:五子棋判断禁手的算法?
  • 空间平面判断的数学算法问题
  • 谁有判断年份是润年的算法
  • 判断2个表达式是否相等的算法?

关键词

  • 顺时针
  • 逆时针
  • 向量
  • 判断
  • 右手定则
  • 方向
  • 三角形
  • 序列
  • 高手
  • 空间

得分解答快速导航

  • 帖主:oceanslan
  • rick29
  • Rafier
  • spanzhang
  • daydaymissyou
  • Rafier

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo