问题标签 [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.
graphics - 贝塞尔曲线上的等距点
目前,我正在尝试使多个贝塞尔曲线具有等距点。我目前正在使用三次插值来查找这些点,但是由于贝塞尔曲线的工作方式,某些区域比其他区域更密集,并且由于距离可变,因此证明纹理映射很粗糙。 有没有办法通过距离而不是百分比来查找贝塞尔曲线上的点?此外,是否可以将其扩展到多条连接曲线?
video - 您可以控制在 Quartz Composer 中播放的视频剪辑的速度吗?
有没有办法控制视频播放的速度?我对一种通过帧混合减慢速度的方法特别感兴趣,就像 Final Cut Pro 中的功能一样。
colors - 颜色缩放功能
我正在尝试在表单上可视化一些值。它们的范围从 0 到 200,我希望 0 附近的那些是绿色的,当它们达到 200 时变成鲜红色。
基本上,该函数应根据输入的值返回颜色。有任何想法吗 ?
perl - 如何插入变量以从模块调用 Perl 函数?
要求是从命令行参数传递模块名称和函数名称。我需要在程序中获取命令行参数,并且需要从该模块调用该函数
例如,调用带有 2 个参数的 try.pl 程序: MODULE1(Module name) Display(Function name)
我想要这样的东西,但它不起作用,请指导我:
php - 如何总结 PHP 中的加权数组?
如何将多维数组的值与权重相乘,并将结果汇总到 PHP 或一般的新数组中?
无聊的方式是这样的:
有没有更优雅的解决方案?
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色相图:
algorithm - 3D表面重建算法
我有一个 3D 表面(例如圆锥)。它以等高线的形式投影到 2D 平面上,这意味着不同的 Z 在 2D 平面上会有不同的线条。问题出在轮廓上,如何通过插值恢复3D表面?我们只知道不同的折线之间的 z 差异。
math - 数学 - 映射数字
如何在 a 和 b 之间线性映射数字以在 c 和 d 之间移动。
也就是说,我希望 2 到 6 之间的数字映射到 10 到 20 之间的数字......但我需要广义的情况。
我的大脑被炸了。
ruby - 在 Ruby 中,您可以对从文件中读取的数据执行字符串插值吗?
在 Ruby 中,您可以在字符串中引用变量,并在运行时对其进行插值。
例如,如果您声明一个变量foo
equals"Ted"
并声明一个字符串"Hello, #{foo}"
,它会插入到"Hello, Ted"
.
我一直无法弄清楚如何对"#{}"
从文件中读取的数据执行魔术插值。
在伪代码中,它可能看起来像这样:
但是最后interpolate
一种方法不存在。
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!