Spline Library 样条曲线生成工具开源项目

我要开发同款
匿名用户2013年08月19日
28阅读
开发技术C/C++
所属分类程序开发、图形/图像处理
授权协议BSD

作品详情

SplineLibrary提供功能构建、校准,并评估不同类型的样条曲线。它实现了功能设计背后的花键,花键结构,定制,校准和评价各种花键类型和基础功能。

特征

catmull-rom花键的插值包括spline_library/splines/uniform_cr_spline.h,创建一个UniformCRSpline对象,并调用其getPosition方法。其他几种样条线类型。有关完整列表,请参见样条类型。循环花键也称为“周期”或“循环”:这些样条线形成一个循环,其结尾与开头相连用超出范围的T值调用getPosition(t)将“环绕”到样条线的另一端要制作循环的catmull-rom样条曲线,请包含spline_library/splines/uniform_cr_spline.h并创建一个LoopingUniformCRSpline对象。每种样条曲线类型都有循环和非循环两种形式计算样条曲线的弧长调用样条线的totalLength()方法来查找整个样条线的弧长调用样条曲线的arcLength(a,b)方法以找到两个任意T值之间的弧长计算样条的逆给定一个数据点(不一定在样条线上,甚至不靠近样条线),什么T值会使样条线最接近该数据点?创建一个SplineInverter对象并调用其findClosestT方法样条的一阶,二阶和三阶导数的计算一阶导数称为“切线”-这是指插值位置每T改变的速度和方向二阶导数称为“曲率”-这是插值切线每T改变的速度和方向三阶导数称为“摆动”-这是指插值曲率以多快的速度向哪个方向变化
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论