问题标签 [motion]

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 投票
2 回答
1042 浏览

iphone - iPhone硬件功能:磁力计和陀螺仪

有人可以告诉我,对于已售出的任何 iPhone,它们是否配备了陀螺仪和磁力计?

作为补充,您知道有一个网站可以提供所售 iPhone 的硬件功能比较表吗?(我所说的 iPhone 是指任何具有电话功能的 iDevice,在“必需的设备功能”=“电话”plist 键的意义上。也许除了 iPhone 可以做到这一点?)

0 投票
1 回答
2101 浏览

jquery - jQuery 动画更流畅?

问题围绕

  1. 这个随机浮动脚本只允许首先向左然后向顶部进行步进移动,但在完美情况下它会在两者之间
  2. 它不够光滑

我也尝试过缓动插件

代码在这里:

0 投票
2 回答
12132 浏览

javascript - 使用 JavaScript 将图像从 A 移动到 B

这是我第一次来这里,我不知道如何缩进这个对不起:/

我有一辆面包车的图像,我正试图将它移动到屏幕上,就好像它正在开车一样。完成后,我将缩放图像以使其看起来好像正在移开(并变小)。

我需要在没有任何包(如 JQuery)的标准 javascript 中完成此操作。

我所拥有的是一辆货车,由于某种我无法分解的原因,它沿着两条路径而不是一条路径移动。也朝错误的方向移动(它应该沿着路径 y=-25x 移动,因此每向右移动 25 个像素,它应该向上移动 1 个像素)。

为了说明我想要实现的目标,请看这张图片:http: //i.stack.imgur.com/9WIfr.jpg

这是我的 javascript 文件:

这是我的 HTML 文件:

<script type="text/javascript" src="delivery.js"> </script>
<body onLoad="initVan();">
<img id="van" width=413 height=241/>

0 投票
2 回答
1036 浏览

iphone - 如何注意到不推荐使用 didAccelerate 的快速前进动作?

我想做的是阅读acceleration.y并执行以下操作:

由于不推荐使用 didAccelerate,我想知道如何获得 y 值:

我想使用原始加速度计数据,因此该应用程序也适用于 3GS。是否可以读取 Y 值?

0 投票
1 回答
564 浏览

javascript - 减速时间

我目前正在编写Flow Slider 插件的第二个版本,其中一个动画选项是当滑块以某个恒定加速度加速到某个最大速度,然后以恒定减速度减速时。我很难找到开始减速的正确时机。

如果时间是连续的,则没有问题,但是时间以离散的间隔移动,因此在运动加速时会有一些帧,并且(使用连续时间数学)您不需要开始减速,但在下一个帧你已经来不及减速。

例如,假设我们的帧速率为每秒 20。我们需要移动500px,起始速度0px/帧,最大速度50px/帧,加速度3px/帧,减速3px/帧。下面你可以看到系统的前 13 帧。

现在,您可以看到在 0.6 秒(第 12 帧)时减速还为时过早,因为234 的减速距离小于266 的距离但是在下一帧(第 13 帧)中,减速距离已经远大于要走的距离,如果我们从那里开始减速,我们将无法按时完成。

解决这个问题的最佳策略是什么?

0 投票
1 回答
6272 浏览

iphone - iPhone 抓拍动作的 Roll、Pitch 和 Yaw 的最大值和最小值

该程序用于检测陀螺仪的值(Roll、Pitch 和 Yaw)。

请我想知道 Roll、Pitch 和 Yaw 的最大值和最小值是多少。(陀螺仪的值)


初始化:

[[UIAccelerometer sharedAccelerometer] setUpdateInterval:0.2f];

[[UIAccelerometer sharedAccelerometer] setDelegate:self];

motionManager = [[CMMotionManager alloc] init];

motionManager.accelerometerUpdateInterval = 0.01; // 100赫兹

motionManager.deviceMotionUpdateInterval = 0.01; // 100赫兹

[motionManager startDeviceMotionUpdates];


motionManager.deviceMotion.attitude.roll // 最大值和最小值?

motionManager.deviceMotion.attitude.yaw // 最大值和最小值?

motionManager.deviceMotion.attitude.Pitch // 最大值和最小值 ?

以及如何传递给 Values -> Degree ?

谢谢

0 投票
1 回答
218 浏览

iphone - iPhone 震动事件不起作用

我的 viewcontroller.m 里面有这个

但是当我摇晃手机时,什么也没有发生。为什么?

0 投票
3 回答
886 浏览

c# - 使用 BackgroundWorker (c#) 持续监控数据

我需要监控旋转编码器的位置来控制直流电机。为了确保我不会错过我使用了 BackgroundWorker 的旋转编码器中的更改。

我的应用程序没有按预期工作,所以我正在调试以查看为什么它经常错过标记。

使用 Console.WriteLine 我正在写出秒表的状态,我注意到线程正在“跳过”或缺少循环,这可能是写出控制台的怪癖吗?

这是输出的一小部分,您可以看到有 190ms 的间隙:

这是我在后台工作程序中运行的代码(请注意,它目前只是在我调试时写入控制台,工作时它将控制直流电机):

0 投票
1 回答
91 浏览

r - 省略页脚并集中使用 googleVis R 包创建的动态图表

这是一个普遍问题,与任何特定图表无关;因此我没有添加任何代码。似乎没有“页脚”选项可用于控制动态图表的显示方式,类似于控制宽度、颜色、省略右侧菜单等的选项。此外,如何我将图表集中在页面上而不是从左上角开始?问候,何塞

0 投票
1 回答
3390 浏览

vector - 在ffmpeg H.264解码器中修改运动向量

出于研究目的,我尝试在解码过程中在运动补偿之前为每个 P 和 B 帧修改 H.264 运动矢量 (MV)。我为此目的使用 FFmpeg。修改的一个例子是将每个 MV 替换为其原始空间邻居,然后使用生成的 MV 进行运动补偿,而不是原始的。请适当地指导我。

到目前为止,我已经能够对文件/libavcodec/h264_cavlc.c中的 MV 进行简单的修改。在函数ff_h264_decode_mb_cavlc()中,修改mxmy变量,例如,通过增加它们的值来修改解码期间使用的 MV。

例如,如下图所示,mxmy 的值增加了 50,从而延长了解码器中使用的 MV。

但是,在这方面,对于我在第一段中提到的空间均值分析,我不知道如何访问mxmy的邻居。我相信这样做的关键在于操纵数组mv_cache

我执行的另一个实验是在文件libavcodec/error_resilience.c中。基于guess_mv()函数,我创建了一个新函数mean_mv() ,它在第一个if 语句中的ff_er_frame_end()中执行。如果其中一个条件是零错误计数 (s->error_count == 0),则第一个 if 语句退出函数ff_er_frame_end( )。但是,我决定插入我的mean_mv()在这一点上运行,以便在错误计数为零时始终执行。这个实验在一定程度上产生了我想要的结果,因为我可以开始在视频的顶部看到伪影,但它们仅限于右上角。我猜我插入的功能没有完成以满足播放截止日期或其他内容。

下面是修改后的 if 语句。唯一的补充是我的函数mean_mv(s)

这是我基于guess_mv()创建的mean_mv()函数。

我真的很感激一些关于如何正确处理这个问题的帮助。