作者ostrichw (无聊)
看板Prob_Solve
标题[问题] 关於B样条曲面
时间Mon Apr 11 13:45:34 2016
有个问题想了很久不得其解,所以PO文来请教
我现在在做B样条曲面的案子,有个需求就是希望把一堆B样条曲面(有许多怪异边界)
转成STL,也因此我必须把这些问题转到UV平面上再配合三角化演算法解决
B样条曲线本身是个参数曲线,只要给定一个参数t就可以算出所有点的座标值
同样的B样条曲面是曲线的延伸,
只要给定两个曲面参数UV就可以算出曲面上任何一点的值
但是要反过来做却很复杂
给定曲面上的一点的点座标,如何反求原本的UV参数
我唯一想到的解法是叠代的搜寻法,慢慢地去逼近,但是我担心此法在程式上
会有效能的问题,所以想请教各位前辈是否有更好的解法?
任何文章或者解法都很欢迎
感谢各位
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.124.27.70
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Prob_Solve/M.1460353537.A.481.html
1F:→ kerwinhui: 看你的需要是什麽,如果你的曲面是固定的,可以考虑 04/11 16:37
2F:→ kerwinhui: 做一个lookup table + interpolation/BFGS/QN/... 修正 04/11 16:38
3F:→ ostrichw: 所以还是避不开叠代法是吗? 04/11 18:14