在C++中,我如何计算所有可能的贝塞尔控制点,以使曲线达到给定的长度
In C++ how can I calculate all possible Bezier handle points in order to make the curve to a given length?
在C++中,给定一条Quad Bezier曲线的两个锚点和一个控制点,我如何计算另一个控制点将曲线长度设为固定值?
它将是什么样的轨道?
我正在做一个CAD软件。当光标在它附近移动时,我需要让光标"捕捉到"可能的点。所以我需要计算轨道,而不是简单地检查长度。
二次贝塞尔曲线P1P2P3的长度受折线P1P2P3长度的限制,即
||P3 - P2|| + ||P2 - P1|| = const
由于P1和P3是固定的,因此,P2位于以P1和P3为焦点的椭圆上。
相关文章:
- 控制允许动态运行c++的并发操作数
- 从控制台中删除最后打印的元素
- 是否可以使用if constexpr删除控制流语句
- 无法在windows控制台中为C++程序提供必要的输入
- 控制到达非空函数clang(-Wreturn-type)的末尾
- 查找 GCD:并非所有控制路径都返回值
- 通过 API 控制 DJI 相机
- 禁止在控制台上记录谷神星
- 是否可以使用一个类来控制 C++ 中另一个类的对象?(阿杜伊诺)
- CGAL:如何创建填充边界曲线的曲面网格?
- 如何删除列出的"QGraphicsPathItem"对象以控制进程内存使用情况?
- 我在 C++ 代码中遇到错误警告:控制到达非空函数 [-Wreturn 类型] 的末尾
- C++ Python 模块在 Blender 中崩溃,但在 Python 控制台中不会崩溃
- wx通用目录控制错误"wxTheFileIconsTable was nullptr"
- main() 中的 std::cout 在调试期间不会在调试控制台中打印任何内容
- Cython通过浮点数的最快方式,用于高频控制回路
- 用户控制从 c++ 到 java 脚本的 Webassembly 访问调用
- C ++,如何从控制台中输入的字符串中删除字母?
- 如何从单独的线程控制 SFML 窗口?
- 如何防止 Windows 控制台上的回车键自动滚动