草庐IT

currentAngle

全部标签

javascript - Canvas 使用RequestAnimationFrame以一定速度旋转圆圈

我在JSFiddle中做了一个快速简单的解决方案,以便更好更快地解释:varCanvas=document.getElementById("canvas");varctx=Canvas.getContext("2d");varstartAngle=(2*Math.PI);varendAngle=(Math.PI*1.5);varcurrentAngle=0;varraf=window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.o

javascript - Coffeescript 中的 var self = this

我在使用Coffeescript时遇到了一些范围问题。drawFirstLine:(currentAngle)->currentAngle=currentAngle#=1switch@type#set@endAngletopickuplateron#Math.PI*2istheendpointofacircledividedbysecondstimescurrentsecondswhen"seconds"then@endAngle=Math.PI*2/60*@secondswhen"minutes"then@endAngle=Math.PI*2/60*@minuteswhen"hour

java - Android Audio - 流式正弦音发生器奇怪的行为

第一次发贴在这里。我通常喜欢自己找到答案(无论是通过研究还是反复试验),但我在这里遇到了困难。我想做什么:我正在构建一个简单的android音频合成器。现在,我只是实时播放正弦音调,UI中的slider会随着用户的调整而改变音调的频率。我是如何构建它的:基本上,我有两个线程——一个工作线程和一个输出线程。每次调用tick()方法时,工作线程只需用正弦波数据填充缓冲区。缓冲区填满后,它会提醒输出线程数据已准备好写入音轨。我使用两个线程的原因是因为audiotrack.write()block,我希望工作线程能够尽快开始处理其数据(而不是等待音轨完成写入)。UI上的slider只是更改工作

ipad - iPad 上的 3D 轮播效果

我正在尝试在iPad上实现一个3D旋转木马,由UIView组成,效果类似于here中显示的效果.我在SO上经历过许多类似的问题,但没有找到任何令人满意的答案或根本没有答案。我试图通过修改coverflow动画来实现这种效果,但它并没有提供那种流畅的效果。有没有人实现过这个?(通过quartz和openGL开放征求建议) 最佳答案 无需深入研究Quartz或OpenGL,假设您不介意前面的模糊。您链接到的页面透视错误(这就是背景中的图像看起来比前景中的图像移动得更快的原因),因此数学可能有点虚幻。底部有完整的示例代码。我所做的是使用正

ipad - iPad 上的 3D 轮播效果

我正在尝试在iPad上实现一个3D旋转木马,由UIView组成,效果类似于here中显示的效果.我在SO上经历过许多类似的问题,但没有找到任何令人满意的答案或根本没有答案。我试图通过修改coverflow动画来实现这种效果,但它并没有提供那种流畅的效果。有没有人实现过这个?(通过quartz和openGL开放征求建议) 最佳答案 无需深入研究Quartz或OpenGL,假设您不介意前面的模糊。您链接到的页面透视错误(这就是背景中的图像看起来比前景中的图像移动得更快的原因),因此数学可能有点虚幻。底部有完整的示例代码。我所做的是使用正

javascript - 在不同的浏览器中使用相同的数学运算得到不同的结果

编辑:由于chrome已经更新了浏览器-这个问题有些多余,因为他们已经修复了一个内部错误,这意味着这个问题不再发生。我有一个固定在Canvas中心的圆圈动画。圆圈越大,运动越不稳定。但不仅如此,至少对我来说,Chrome比Firefox差得多。数学是在这个函数中完成的:functionupdate(deltaTime){varcenterX=canvas.width/2;varcenterY=canvas.height/2;i.currentAngle=(i.currentAngle||0)+(deltaTime/1000*i.rotationSpeed);if(i.currentAn

javascript - 在不同的浏览器中使用相同的数学运算得到不同的结果

编辑:由于chrome已经更新了浏览器-这个问题有些多余,因为他们已经修复了一个内部错误,这意味着这个问题不再发生。我有一个固定在Canvas中心的圆圈动画。圆圈越大,运动越不稳定。但不仅如此,至少对我来说,Chrome比Firefox差得多。数学是在这个函数中完成的:functionupdate(deltaTime){varcenterX=canvas.width/2;varcenterY=canvas.height/2;i.currentAngle=(i.currentAngle||0)+(deltaTime/1000*i.rotationSpeed);if(i.currentAn