问题标签 [interpolation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4443 浏览

graphics - 贝塞尔曲线上的等距点

目前,我正在尝试使多个贝塞尔曲线具有等距点。我目前正在使用三次插值来查找这些点,但是由于贝塞尔曲线的工作方式,某些区域比其他区域更密集,并且由于距离可变,因此证明纹理映射很粗糙。 有没有办法通过距离而不是百分比来查找贝塞尔曲线上的点?此外,是否可以将其扩展到多条连接曲线?

0 投票
3 回答
4199 浏览

video - 您可以控制在 Quartz Composer 中播放的视频剪辑的速度吗?

有没有办法控制视频播放的速度?我对一种通过帧混合减慢速度的方法特别感兴趣,就像 Final Cut Pro 中的功能一样。

0 投票
8 回答
18197 浏览

colors - 颜色缩放功能

我正在尝试在表单上可视化一些值。它们的范围从 0 到 200,我希望 0 附近的那些是绿色的,当它们达到 200 时变成鲜红色。

基本上,该函数应根据输入的值返回颜色。有任何想法吗 ?

0 投票
8 回答
8198 浏览

perl - 如何插入变量以从模块调用 Perl 函数?

要求是从命令行参数传递模块名称和函数名称。我需要在程序中获取命令行参数,并且需要从该模块调用该函数

例如,调用带有 2 个参数的 try.pl 程序: MODULE1(Module name) Display(Function name)

我想要这样的东西,但它不起作用,请指导我:

0 投票
3 回答
966 浏览

php - 如何总结 PHP 中的加权数组?

如何将多维数组的值与权重相乘,并将结果汇​​总到 PHP 或一般的新数组中?

无聊的方式是这样的:

有没有更优雅的解决方案?

0 投票
19 回答
89910 浏览

language-agnostic - 为功率计生成红色和绿色之间的颜色?

我正在编写一个 Java 游戏,并且我想实现一个功率计来衡量你将要拍摄的东西有多难。

我需要编写一个函数,它采用 0 - 100 之间的 int,并且根据该数字的高低,它将返回绿色(功率刻度上的 0)和红色(功率刻度上的 100)之间的颜色。

类似于音量控制的工作方式:
音量控制

我需要对颜色的红、绿、蓝分量进行什么操作才能生成介于绿和红之间的颜色?

所以,我可以说,getColor(80)它会返回橙色(它的值在 R、G、B 中)或者getColor(10)返回更多的绿色/黄色 RGB 值。

我知道我需要为新颜色增加 R、G、B 值的分量,但我不知道随着颜色从绿红转变,具体是什么上升或下降。


进步:

我最终使用了 HSV/HSB 颜色空间,因为我更喜欢渐变(中间没有深棕色)。

我使用的功能是:

其中“power”是一个介于 0.0 和 1.0 之间的数字。0.0 将返回鲜红色,1.0 将返回鲜绿色。

Java色相图:
Java 色相图

0 投票
2 回答
1749 浏览

algorithm - 3D表面重建算法

我有一个 3D 表面(例如圆锥)。它以等高线的形式投影到 2D 平面上,这意味着不同的 Z 在 2D 平面上会有不同的线条。问题出在轮廓上,如何通过插值恢复3D表面?我们只知道不同的折线之间的 z 差异。

0 投票
10 回答
66530 浏览

math - 数学 - 映射数字

如何在 a 和 b 之间线性映射数字以在 c 和 d 之间移动。

也就是说,我希望 2 到 6 之间的数字映射到 10 到 20 之间的数字......但我需要广义的情况。

我的大脑被炸了。

0 投票
8 回答
16555 浏览

ruby - 在 Ruby 中,您可以对从文件中读取的数据执行字符串插值吗?

在 Ruby 中,您可以在字符串中引用变量,并在运行时对其进行插值。

例如,如果您声明一个变量fooequals"Ted"并声明一个字符串"Hello, #{foo}",它会插入到"Hello, Ted".

我一直无法弄清楚如何对"#{}"从文件中读取的数据执行魔术插值。

在伪代码中,它可能看起来像这样:

但是最后interpolate一种方法不存在。

0 投票
2 回答
1905 浏览

flash - adding alpha values to bilinear resizing algorithm

So I'm trying to take a bilinear interpolation algorithm for resizing images and add in alpha values as well. I'm using Actionscript 3 to do this, but I don't really think the language is relevant.

The code I have below actually works really well, but edges around "erased" regions seem to get darker. Is there an easy way for it to not include what I can only assume is black (0x00000000) when it's finding its average?

Code:

Image of the effect: http://beta.shinyhammer.com/images/site/eraser_pixelborders.jpg

Posting code of solution!