如何将参数样条线一分为二?

2024-02-12

我有一个分段参数埃尔米特三次样条。对于样条线的每一段,公式为:

Q = (2u^3-3u^2+1)p[i] + (-2u^3+3u^2)p[i+1] + (u^3-2u^2+u)tan[i] + (u^3-u^2)tan[i+1]

其中 u 是 [0,1] 域中每个部分的参数。每个 p[i] 是一个控制点,每个 tan[i] 是 p[i] 上曲线的正切。考虑下图。我有三个点并使用自然结束条件 (Q" = 0) 来求解切线。

现在假设我们想在某个任意位置将曲线分成两部分,例如第二部分,其中 u = 0.2。生成的曲线应该经过相同的路线,但它们应该是独立的,就像我想删除一块可以而另一条曲线保留一样。


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将参数样条线一分为二? 的相关文章

  • Matlab 样条插值 从 Y 中找到 X

    我需要找到当 y 0 时 x 的值 这是我的代码 x 2 3 4 5 6 y 10 8 4 1 2 xi linspace 2 6 100 yi interp1 x y xi spline plot x y o xi yi xlabel x
  • pandas 多索引数据帧,缺失值的 ND 插值

    pandas 是否可以在多索引数据帧中插入缺失值 下面的示例没有按预期工作 arr1 np array np arange 1 10 1 arr2 np array np arange 2 20 2 df1 pd DataFrame zip
  • MySQL php 表的线性插值

    I have a table titled psytable moist air shown below 我正在尝试开发一个 MySQL 语句 该语句将在记录之间插入一个值 编辑 如果用 PHP 进行数学计算更容易 我也愿意接受该解决方案
  • 将不需要的值替换为最接近且恰好为正的索引值

    这个问题与上一个问题不同 如何找到具有负值的索引并将该值替换为最接近的正值索引值 https stackoverflow com questions 59742108 how to find indices with a negative
  • 如何使用拟合点创建 dxf 样条曲线?

    我正在尝试以编程方式在 dxf 文件中创建样条曲线 我需要使用拟合点 因为曲线需要通过指定的点 我知道我还需要使用控制点 有没有一个公式可以计算这些应该是什么 它是具有四个拟合点的闭合样条曲线 提前致谢 我认为这不是一件容易的事 除了控制点
  • AnimationCurve.Evaluate - 按值获取时间

    有没有一种内置方法如何从 Unity3d 中的动画曲线中获取时间值 与Evaluate相反的方式 我需要实现这一目标 而不是从时间中获取价值 float time AnimationCurve Evaluate float value 一般
  • 为什么 Scipy 的 ndimage.map_coordinates 对于某些数组没有返回任何值或返回错误的结果?

    代码返回正确的值但并不总是返回值 在下面的代码中 python 返回正确的插值arr b但不是为了arr a 不过 我已经研究这个问题大约一天了 我真的不确定发生了什么 由于某种原因 对于 arr a twoD interpolate 不断
  • 使用 NumPy/SciPy 进行向量值函数插值

    有没有办法使用向量值函数进行插值NumPy http en wikipedia org wiki NumPy SciPy http en wikipedia org wiki SciPy 有很多适用于标量值函数的产品 我想我可以使用其中之一
  • LibGDX 路径 (CatmullRomSpline) 恒速

    我试图使用 LibGDX CatmullRomSpline 在路径上实现恒定速度 但在使其正常工作时遇到问题 我已经尝试对这个主题进行了很多研究 包括阅读 LibGDX wiki 但他们对实现恒定速度的解释并没有真正意义 我无法让他们的方法
  • 浮点线性插值

    在两个变量之间进行线性插值a and b给定一个分数f 我目前正在使用这段代码 float lerp float a float b float f return a 1 0 f b f 我认为可能有一种更有效的方法 我使用的是没有 FPU
  • 自定义 android AccelerateDecelerateInterpolator

    我正在尝试使用 AccelerateDecelerateInterpolator 并自定义它 我可以看到像 DecelerateInterpolator 这样的插值器有一个 因子 字段 因此您可以更改其行为 但 AccelerateDece
  • 属性绑定与属性插值

    我读过一篇关于属性和属性绑定之间差异的文章 据我了解 大多数时候 Angular2 更喜欢属性绑定 因为每次数据更改后 DOM 都会更新 如果我错了 请纠正我 我有一个自定义组件并从父组件中使用它 其中 我有一个 Input named t
  • R 中的线性插值

    我有一个真实数据的数据集 例如如下所示 Dataset 1 with known data known lt data frame x c 0 6 y c 0 10 20 23 41 39 61 plot known x known y t
  • 如何对重新采样的音频数据进行双三次(或其他非线性)插值?

    我正在编写一些以不同速度播放 WAV 文件的代码 以便波形要么更慢 音调更低 要么更快 音调更高 我目前正在使用简单的线性插值 如下所示 int newlength int Math Round rawdata Length lengthM
  • D3:打字机风格的文本过渡

    In this jsfiddle http jsfiddle net VividD QbysN 标签通过减小旧文本的字体 然后增加新文本的字体 从一个文本过渡到另一个文本 但是 我希望新文本以 打字机 方式出现 就像这样jsfiddle h
  • Python 3D 插值加速

    我有以下用于插入 3D 体积数据的代码 Y X Z np shape volume xs np arange 0 X ys np arange 0 Y zs np arange 0 Z points list zip np ravel re
  • 通过傅里叶空间填充进行插值

    我最近尝试在 matlab 上实现一个在傅立叶域中使用零填充的插值方法的简单示例 但我无法正常工作 我总是有一个小的频移 在傅里叶空间中几乎不可见 但它在时空上产生了巨大的误差 由于傅里叶空间中的零填充似乎是一种常见 且快速 的插值方法 因
  • 使用 data.table 对分组数据进行插值

    这是我最初发布的问题的延续http r 789695 n4 nabble com subset Between data table list and single data table object tp4673202 html http
  • Python/Scipy 2D 插值(非均匀数据)

    这是我上一篇文章的后续问题 Python Scipy 插值 地图坐标 https stackoverflow com questions 5124126 python scipy interpolation map coordinates
  • 在 Python 中同时插入行

    我正在尝试对我的代码进行矢量化 但遇到了障碍 我有 nxd x 值数组 x1 xn 其中每一行 x1 有很多点 x11 x1d nxd y 值数组 y1 y2 y3 其中每一行 y1 有很多点 y11 y1d x 值的 nx1 数组 x 1

随机推荐

  • Java 最终抽象类

    我有一个非常简单的问题 我想要一个 Java 类 它提供一个公共静态方法 该方法可以执行某些操作 这只是为了封装目的 将所有重要的内容都放在一个单独的类中 这个类既不应该被实例化 也不应该被扩展 这让我写道 final abstract c
  • 打开软键盘时,DialogFragment 始终会调整大小

    我在全屏显示的自定义 DialogFragment 方面遇到一些问题 该对话框包含可滚动的内容并具有自动完成文本视图 最初 对话框在顶部显示有边距 以编程方式设置为布局内容顶部的透明视图 一旦 autocompletetextview 获得
  • Android-如何区分 Galaxy S-3 和 Galaxy S-4 布局?

    我在区分三星 Galaxy s4 和三星 Galaxy s3 的布局文件夹时遇到问题 我尝试过layout sw360dp layout sw360dp xxhdpi layout sw360dp xhdpi等 一直以来 galaxy s4
  • 是否可以在 iCal.net 上使用 UTC 偏移量代替时区名称?

    我的应用程序将 UTC 偏移量存储在用户配置文件上 例如 03 00 并且正如 iCal net Wiki 中的此页面提到的那样 我似乎只能使用时区来分配给事件 https github com rianjs ical net wiki W
  • 在 Chrome 中单击并拖动光标

    我正在开发一个网络应用程序 我需要覆盖一些默认光标 在 Chrome 中 当我单击然后拖动它时 它总是将光标更改为文本选择 我似乎找不到任何方法来覆盖它 我正在使用jquery 通常的 document css cursor default
  • fifo - 循环读取

    我想用os mkfifo http docs python org 2 library os html os mkfifo用于程序之间的简单通信 我在循环读取 fifo 时遇到问题 考虑这个玩具示例 其中我有一个读取器和一个写入器使用 fi
  • 获取中间层(Functional API)的输出并在SubClassed API中使用

    In the 喀拉斯文档 https keras io getting started faq 它说如果我们想选择中间层模型的输出 顺序和功能 我们需要做的如下 model create the original model layer n
  • 如何“git pull”同时忽略本地更改?

    有没有办法做一个git pull忽略任何本地文件更改 而无需清除目录并执行git clone 如果您的意思是希望拉动覆盖本地更改 就像工作树是干净的一样进行合并 那么 清理工作树 git reset hard git pull 如果有未跟踪
  • 为什么 Celery 守护进程看不到任务?

    我有一个在 Debian 7 8 上运行的 Django 1 62 应用程序 其中 Nginx 1 2 1 作为我的代理服务器 Gunicorn 19 1 1 作为我的应用程序服务器 我安装了 Celery 3 1 7 和 RabbitMQ
  • MongoDB:如何在 C++ 中将二进制数组存储在 BSON 中? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 使用 C 驱动程序将二进制数组添加到
  • 仅替换多个新行

    我正在尝试做一些不寻常的事情 我想用两条新行替换多条新行 类似的问题还有很多 但不完全是 请参阅 Hello n n nWorld n n n n 应该成为 Hello n nWorld n n 然而这 Hello nWorld n 应该保
  • 当我每次启动 Desktop Rstudio 时,都会收到一条错误消息:rstudio error yaml.load readlin con errorlevel errorlevel

    登录Desktop Rstudio后 会出现以下消息 Error in yaml load readLines con error label error label object C unserialize from yaml not f
  • 使用 xUnit 引用作为 NuGet 包部署项目

    我有一个包含一些类的库 我在几个单元测试项目中需要这些类 该库应作为 NuGet 包部署在我的私有存储库中 我已经在那里部署了一些 NuGet 包 所以我知道我必须做什么 但是 在这个库中我需要引用 xUnit 一旦我添加此引用 执行时就不
  • 安装 portmidi 库

    我正在尝试安装 portmidi 库 http sourceforge net apps trac portmedia wiki Installing 20 portmidi 20on 20 Linux http sourceforge n
  • Java“对compareTo(T)作为原始类型java.lang.Comparable的成员进行未经检查的调用”

    我正在尝试用 Java 来实现一个排序列表作为一个简单的练习 为了使其通用 我有一个add Comparable obj 所以我可以将它与任何实现 Comparable 接口的类一起使用 但是 当我使用obj compareTo 我得到的代
  • Visual Studio Git 工具,找不到页面,Visual Studio 2013.1

    我刚刚在 git 扩展的 vs 工具中遇到了一个奇怪的错误 当按下更改时 我收到以下错误 找不到页面 b38f4abc 2b2c 4e4d a047 eaaca7514610 我在ms上遇到过这个页面 http visualstudioga
  • Ruby Datamapper 表继承与关联

    我开始学习数据映射器 http datamapper org 我喜欢它的是我可以用真正的继承来编写我的模型 现在我想知道是否可以对此进行更高级 class Event include DataMapper Resource property
  • geom_area 绘图区域中的间隙

    我想根据因子变量 状态 来区分绘图颜色的区域 我使用 fill Status 但是 我看到绘图区域出现中断 关于如何避免这种情况以及为什么会发生这种情况有什么想法 建议吗 df1 lt data frame Date seq as Date
  • 如何使用 Spark Naive Bayes 分类器通过 IDF 进行文本分类?

    我想使用 tf idf 将文本文档转换为特征向量 然后训练朴素贝叶斯算法对它们进行分类 我可以轻松加载没有标签的文本文件 并使用 HashingTF 将其转换为向量 然后使用 IDF 根据单词的重要性对单词进行加权 但如果我这样做 我就会去
  • 如何将参数样条线一分为二?

    我有一个分段参数埃尔米特三次样条 对于样条线的每一段 公式为 Q 2u 3 3u 2 1 p i 2u 3 3u 2 p i 1 u 3 2u 2 u tan i u 3 u 2 tan i 1 其中 u 是 0 1 域中每个部分的参数 每