我的问题是如何获得位于定义为给定轴向坐标的NURBS曲线的曲线上的点的第二个坐标(2D)。我有结矢量,控制点,它们的权重和基础函数。 我翻看类似的问题(How to find out Y coordinate of specific point in bezier curve in canvas?),但到目前为止没有找到一个好的答案。 谢谢, M
我目前正在写一个程序NURBS surfaces,在那里你可以在两个方向(U和V)执行算法的工作。为了避免代码重复,我尝试使用模板,但我没有经验使用它们。这里是我想要做什么的一个小例子: #include <iostream>
enum class Dir {
U, V
};
struct Foo {
unsigned cu, cv;
Foo(unsig
我正在编程一个GLSL raytrace,并且我做了一些改进,但是从一个视图来看,我认为光线追踪曲面而不是许多三角形会更快,所以我遇到了NURBS。如果我写下方程(扩展 - >仅,+, - ,*,/,sqrt和square),我看不出有任何方法获得与射线的交点。 你们中的任何一个人都知道如何光线追踪2级NURBS? This is my equation (no real NURBS equati