【发布时间】:2010-03-10 15:15:30
【问题描述】:
一点背景故事,目前我正在致力于在 Expression2 中实现一个三角形渲染系统来创建 .obj 模型。
我目前遇到的一个限制是我无法以老式的方式创建多边形,而是必须创建等腰三角形,并将其部分切掉。
我目前的问题是我正在研究如何以及在何处放置等腰三角形。 (我已经整理好了角度之类的其他所有内容)
http://img22.imageshack.us/img22/3251/trianglem.png (忽略蓝色三角形)
v0、v1 和 v2 是 3D 空间中的 3 个坐标,它们构成了所需的三角形。
红线是从 v1 出发并沿三角形平面以直角与斜边相交的线。我希望计算 p1,它本质上是 v1 和高度与斜边相交处的中间点,也就是“脚”。
我目前的尝试并没有奏效:
Dot = (v0-v1):dot(v0-v2)
P1 = v0 + Dot*((v0-v2):normalized())
感谢您的帮助。谢谢你。
【问题讨论】: