定义/预设NURBS起点和终点的方向
Define / preset direction of NURBS starting and ending point
我有一个 3D NURBS 曲线的实现,默认情况下,曲线有一个夹紧节点矢量(曲线的起点和终点与相应的控制点位于同一位置(。我想做的是,预设曲线必须开始的方向(由向量定义(。这是否可能,或者我是否必须定义其他控制点才能获得所需的行为?
对于具有夹紧节点矢量的 nurbs 曲线,曲线的起点由第一个控制点定义,曲线的起始切线方向由第一个控制点和第二个控制点之间的矢量定义。因此,您需要做的就是将第一个控制点 P0 定义为您希望曲线开始的位置,将第二个控制点 P1 定义为 P1=P0+c*T(其中 T 是曲线的单位起始切向量,c 是任何常量值(。 同样,您可以对最后一个和倒数第二个控制点执行相同的操作,以满足曲线末端的位置和切线要求。
相关文章:
- 使用Unreal C++获取VR耳机的世界位置/方向
- 在C++中向零方向近似的最佳方法
- 垂直方向的 Gtk3+ 旋转按钮 (c/c++)
- OpenVR:向视图方向移动
- 来自逆 vp 矩阵和相机位置的光线方向不正确
- 带有枚举方向/类型的气泡排序结构数组
- OpenGL通常"Up"方向?
- 定义/预设NURBS起点和终点的方向
- 如何按另一个向量的方向调整一个向量?
- 粒子系统:所有粒子都朝同一方向运动
- C++指标评价方向
- SFML - 弹丸以不同的方向减速
- C++位移位在相反方向上具有相同的常量,结果不同,代码更改很小
- 如何在相对于观看方向的地形中移动
- RCPP 函数,用于在 4 个方向上生成随机游走
- "in"和"out"在参数方向上是什么意思?
- 使用libgpiod,如何动态切换请求行的方向
- OpenGL:在那个方向上旋转和移动
- Lambda 函数在特征中按元素方向
- 定义为起点和长度+方向的线与定义为起点和终点的线不同-方向计算错误