gpt4 book ai didi

c - OpenGL Nurbs : finding knot coordinates

转载 作者:行者123 更新时间:2023-12-04 05:28:41 24 4
gpt4 key购买 nike

我需要在 OpenGL 中绘制 NURBS 曲线的控制点和节点。控制点没有问题,因为它们是由它们的坐标定义的。但是,我在打结方面遇到了更多麻烦。

我有一个由 gluNurbsCurve 获取的结数组函数,定义如下。

GLfloat knots[KNOTCOUNT] = {0.00, 0.00, 0.00,
0.25,
0.50, 0.50,
0.75,
1.00, 1.00, 1.00}

是否有一种简单的方法可以导出这 5 个节点的坐标?根据控制点的坐标,我假设?或者这是不平凡的?除了控制点的坐标和权重,我还有 STRIDEORDER值。

我认为这是可能的,因为 gluNurbsCurve -function 能够根据这些值绘制曲线..

还是我完全错过了结的概念?

最佳答案

如果您阅读了您在 NURBS 上发布的文章,您将了解到结更多的是重量而不是点。

“结 vector 是一系列参数值,决定控制点影响 NURBS 曲线的位置和方式。”

因此,一个结最多可以表示为曲线的一个区域。你可以很容易地将它想象成一个结的多样性。只需适本地为相关的控制点着色。

关于c - OpenGL Nurbs : finding knot coordinates,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12886141/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com