我已经对空间数据进行了三角剖分(产生了曲面)现在我要进行背面消隐(视线 * 面法线 判断)现在有两个问题没搞定:1 每个三角形的顶点一定是逆时针方向排序(这样,保证所有的顶点法线朝外,反之朝内), 怎么样将空间三个点逆时针方向排序?
2 背面消隐 ---〉视线 * 面法线 判断, 视线怎么确定?两条线怎么相乘?求高手指点,分不够我再加
解决方案 »
- 只知道是个文件夹(可能是图片收藏,公文包,普通文件夹),如何区别它们,这样好设置它们的图标?
- 在对话框A中通过按钮生成另一个对话框B,同时设置B中的OnTimer,然后在B中主动销毁自身如何实现?
- 能不能让图像控件(picture control)也关联一个对话框类?
- 加急贴~~~在线等 如何将控制台(Console)分屏处理?
- 一个简单的问题:字符串中的双引号怎么表示?
- 多个线程使用一个odbc连接,数据库操作时,是否要加锁?
- 请教!
- 如何捕获视图文档的图形对象属性?请教了!!
- 声明和定义的作用和区别?!
- 如何成功的写注册表 急急!!
- VC 2008 运行时库有bug?
- CListCtrl控件中,加入字符串后,颜色很难看,怎么美化下
可以使用这个面积公式
. 1 | x1 x2 | | x2 x3 | |xn x1|
. s = - { | | + | | + ...... + | | }
. 2 | y1 y2 | | y2 y3 | |yn y1|
如果s是正数,表示顶点是逆时针排列的,否则就是顺时针的
判断出目前的顺序之后,就不用说该怎么办了吧。
视线向量是由center到position