nurbs

    -2热度

    1回答

    有没有什么办法使用scipy evllute BSpline/Nurbs在给定的点?我搜索只需要给定点,结矢量和样条线顺序的方法。 我找到了评估样条函数的方法,但我只想评估给定点的基本元素。那么有人可能知道在这种情况下使用什么?它甚至有可能吗? 另一方面,我已经实现了Cox de Boor算法,但由于他的递归定义,评估速度很慢。

    0热度

    1回答

    我想写一个包含3D曲线(不是曲面)的wavefront .OBJ file。我发现以下链接描述了如何在.OBJ文件中正确格式化曲线和曲面:http://www.martinreddy.net/gfx/3d/OBJ.spec 有理有理的b样条曲线没有例子,并且从文档中我不清楚结矢量是如何格式在parm u部分。任何帮助,将不胜感激。 相关代码示例如下。在上面的链接,有一个有理B样条曲面的描述:用于B

    1热度

    1回答

    我编写了一个程序来显示一些压力测量结果。我想使用NURBS进行细节可视化。所以我将其定位于 enter link description here 我的领域有40x48方格的范围。所以40行48列。 Z分量(高度)应该是可变的。 但我不明白如何定义 glMap2f(GL_MAP2_VERTEX_3, 0, 1, 3, 4, 0, 1, 12, 4, &ctrlpoints[0][0][0]);

    0热度

    2回答

    我需要一些在webGL中渲染NURBS曲面的帮助。 几天前,我们的教授让我们用NURBS画一面旗子并为它制作动画。 我们必须使用webGL(并且不能trhee.js ...)。 我不知道如何继续(尽管我或多或少地知道关于NURBS和镶嵌的理论)。 任何提示? 声明:我没有要求解决方案。这违反了规则,我想自己解决。我只需要指出正确的方向。 在此先感谢

    4热度

    1回答

    我想在OpenGL中创建一个NurbsSurface。我使用40x48的控制点大小的网格。除此之外,我还创建索引以确定顶点的顺序。 这样,我创建了三角形的面。 只是为了避免误解。我有 float[] vertices=x1,y1,z1,x2,y2,z2,x3,y3,z3.......和 float[] indices= 1,6,2,7,3,8.... 现在我不想绘制三角形。我想插入曲面点。我想过n

    2热度

    1回答

    我的问题是如何获得位于定义为给定轴向坐标的NURBS曲线的曲线上的点的第二个坐标(2D)。我有结矢量,控制点,它们的权重和基础函数。 我翻看类似的问题(How to find out Y coordinate of specific point in bezier curve in canvas?),但到目前为止没有找到一个好的答案。 谢谢, M

    0热度

    2回答

    我目前正在写一个程序NURBS surfaces,在那里你可以在两个方向(U和V)执行算法的工作。为了避免代码重复,我尝试使用模板,但我没有经验使用它们。这里是我想要做什么的一个小例子: #include <iostream> enum class Dir { U, V }; struct Foo { unsigned cu, cv; Foo(unsig

    1热度

    1回答

    我已经通过Pilot3d(http://www.pilot3d.com/NurbSecrets.htm)的“NURBS的肮脏的小秘密”的文章阅读,并通过表面定位控制点好奇。 它解释说,每个窗口都具有各自的面点,但它不会走得太远,因为解释它们是如何发现,如何移动地面控制点转化为原来的控制点。如果我不得不猜测,当控制点的贡献达到最大值时,您将通过查找曲面上的点来找到曲面控制点。不知道有关转换变回原来的

    1热度

    1回答

    我正在编程一个GLSL raytrace,并且我做了一些改进,但是从一个视图来看,我认为光线追踪曲面而不是许多三角形会更快,所以我遇到了NURBS。如果我写下方程(扩展 - >仅,+, - ,*,/,sqrt和square),我看不出有任何方法获得与射线的交点。 你们中的任何一个人都知道如何光线追踪2级NURBS? This is my equation (no real NURBS equati

    2热度

    2回答

    是否可以将(x; y)坐标系转换为定义控制点和节点? 其主要思想是我试图开发一个用于空气风力发电机的python建模工具,并且我想用数学方法将叶片模型化为曲面,但是定义叶片横截面的曲线被标准化为(x; y)坐标文件。 现在我已将所有(x; y)点定义为2D Numpy数组。