Barycentric coordinate system(重心坐标系)
来源:互联网 发布:淘宝店铺运营软件 编辑:程序博客网 时间:2024/06/05 09:09
原帖:空间三角形与射线相交并求交点的重心坐标系表示
有如下几点可以了解。
1.Barycentric coordinate system的数学定义 wiki 中文wiki
其中 中文wiki 中有一个图:
图中B顶点左下方区域的符号和C顶点右下方区域的符号应该是弄反了。B顶点左下方应为:(-,+,-)。C顶点右下方应为:(-,-,+)
注:小技巧,可能有时候通过关键字比较容易找到中文的wiki,但是一般英文的更详细准确,但是不知道搜什么关键字,其实在网页右侧可以切换不同语言的wiki,这样就很方便通过中文的wiki找到对应英文的wiki。如图:
2.原帖中的推到,比较靠前的一步:
“由此得P(q,r) = (1-q-r)A+qB+rC,化简得P(q,r) = A–(B-A)q+(C-A)r”,这里的推到明显是错的。应该为:P(q,r) = A+(B-A)q+(C-A)r。所以后面的推到都是伴随着这个错误的。
3.wiki上的算法也是使用面积去求,例如:
是不是应该有更高效的算法,文中提到《实时计算机图形学》上关于射线三角形相交的算法介绍:第二版P324, 可以研究一下。
4.一些扩展的概念: 齐次坐标, 仿射不变性。
5.原帖中提到的分析 重力坐标系 的作用:“在光线追踪中一个重要的步骤就是从屏幕上投射出一道光线,并求解其与3D物体的焦点并执行反射/折射等过程然后继续反射或折射,关键问题是如何求出这道光线与3D物体(空间三角形)的焦点?因为只有求出焦点之后才方便求出其贴图坐标以及该点的法线,很好的一个方法就是用重心坐标系来表示该焦点坐标。” 目前欠缺这方面的知识,还不清楚。
0 0
- Barycentric coordinate system(重心坐标系)
- 参考坐标系(Reference Coordinate System)
- 3.The Graphics View Coordinate System(图形视图坐标系)
- 重要概念----Reference Coordinate System--参考坐标系
- #18.1#3D数学-3D坐标系(3D Coordinate System)
- 重心座标插值(Barycentric Interpolation)
- coordinate system
- Arcgis坐标系中的WKID代码查询(Geographic Coordinate Systems)
- 在局部坐标系上创建取向矩阵 Creating on Orientation Matrix or Local Coordinate System
- Barycentric Coordinates of Tetrahedron (计算四面体的重心坐标)
- ArcGIS Coordinate system IDs
- Quartz Coordinate System
- Opengl Coordinate System
- Coordinate System and Shapes
- Qt Coordinate System
- IOS深入学习(4)之Coordinate System
- Geographic coordinate system和projected coordinate system 区别 nice
- cocos2d-x(5):坐标系(coordinate)学习
- 树(tree) --中山市2009市选第四题
- direct path read,direct path write
- 第四章 Android开发三大基石—Activity、Service和Handler(1)
- linux 软件安装
- PHP开发环境配置(windows)
- Barycentric coordinate system(重心坐标系)
- python 学习笔记---函数式编程之高阶函数
- 括号配对问题
- 使用expect实现shell自动交互
- 计算机无法启动MYSQL服务错误1067进程意外终止
- 加速你的Python代码
- 分布式系统阅读笔记(十七)-----分布式事务
- 运行程序时,控制台没有信息的问题解决办法
- Sqoop1.4.4使用增量导入模式将MySQL数据库中数据导入到HDFS中