- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
什么是实现此振荡功能的快速方法。签名看起来像这样:
public static double Calculate(UInt64 currentCounter, uint duration, uint inDuration, uint outDuration)
结果应该是 currentCounter 增加的两倍,在 0 和 1 之间振荡。振荡速度由 duration
参数(单次振荡的滴答数)定义。类似地,上升和下降速度是通过 inDUration
和 outDuration
(inDUration
+ outDuration
) 定义的。
alt text http://img252.imageshack.us/img252/9457/graphuf.jpg
该图的 x 轴当然是 currentCounter
。
最佳答案
正如评论者指出的那样,您必须了解这些功能。
程序结构类似于:
// Use modulo to get the counter within the range of the first duration
var phaseCounter = currentCounter % duration;
// Use the appropriate function
if( phaseCounter < inDuration )
{
return InFunction( phaseCounter, inDuration );
}
if( phaseCounter > duration - outDuration )
{
// Normalize the phaseCounter to the domain of definition for OutFunction()
var outDurationOffset = duration - outDuration;
return OutFuntion( phaseCounter - outDurationOffset, outDuration );
}
return 0;
如您所见,您必须填写 InFunction()
和 OutFunction()
。
它们都有两个参数,x 位置在它们的定义域 和它们的定义域。这样应该很容易实现功能。
编辑:
quadratic function可能是您的 InFunction
的示例:
double InFunction( uint current, uint range )
{
return Math.Pow( ( current / range ) - 1, 2 );
}
通过将电流除以范围,您会得到一个介于 0 和 1 之间的值 - 这将确保结果也介于 0 和 1 之间(如您指定的那样)。
关于c# - 如何实现这个振荡功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1812010/
我有以下动画: .example_path { position: relative; overflow: hidden; width: 530px; heig
我真的不知道这是什么。 甚至都不知道如何找到它。 我将不胜感激任何帮助。 最佳答案 想一想祖父或其他基于钟摆的时钟的滴答声。在这种情况下,完整的滴答声周期通常为一秒钟。有了钟表,我们从重力和/或弹簧驱
有人可以指导我如何在 ImageView 上创建振荡动画吗? 我有一个标签图像,我想将其设置为动画.. 任何 CABasicAnimation 的代码片段吗??? 最佳答案 您可以使用: + (voi
我正在使用 tensorflow 在 Audioset2017 数据集上训练 ResNet50在训练和验证结果期间,我的损失函数波动,总体趋势是下降的,但我担心这一点。 我已经运行了 100 个时期,
用户 U1 在时间 t1、t2、t3 穿过区域 Z1、Z2、Z3 用户 U1 在 t1、t2、t3、t4 来回穿过区域 Z1、Z2 这就是我所说的用户 « OSCILLATING »。 这被认为是一种
我是一名优秀的程序员,十分优秀!