-1
我有以下问题:我需要代码冻结联合的第一个位置 因为我想用它来计算距离 我该怎么做呢?联合走过的距离
我有以下问题:我需要代码冻结联合的第一个位置 因为我想用它来计算距离 我该怎么做呢?联合走过的距离
什么,你可能寻找的是一些代码,看起来像这样(警告:未经测试的代码):
private SkeletonPoint _jointInitial;
private bool _initialized;
void MyMethodThatProcessesJoints(Joint joint)
{
if (!_initialized)
{
_jointInitial = joint.Position;
_initialized = true;
}
else
{
var pos = joint.Position;
var dx = pos.X - _jointInitial.X;
var dy = pos.Y - _jointInitial.Y;
var distance = Math.Sqrt(dx * dx + dy * dy);
// do something with distance...
}
}
您好,欢迎StackOverflow上。请阅读[问]以了解如何更好地制定您的问题以获得最佳答案。一般来说,你必须有一些开始(给我们你已经完成的代码,并告诉我们你的错误或问题)。大多数人不只是给codez。 – Jack 2013-02-27 19:21:03
我发现标题很分散注意力。 – CodeCaster 2013-02-27 19:24:28
取决于烟灰缸有多远? – 2013-02-27 19:30:42