确定一个点是否在matlab中以3D形式进入特定区域

时间:2016-10-01 10:07:21

标签: matlab

让我们说这是我的两点:

WristJoint=[-0.0736022740602493 -0.260586887598038  1.14418494701386];
SpineJoint=[-0.256108492612839  -0.334199965000153  1.26841223239899];

以及我用来判断WristJoint是否越过中线的代码(如图所示)

Distance=WristJoint(1,1)-SpineJoint(1,1);

并返回:

if Distance<0 then
...
end

问题是这似乎并不准确,因为当主体旋转时,点的x和z坐标会不断变化(保持手臂与中线交叉的姿势)

是否有任何想法确定该点是否越过3D中线?

enter image description here

0 个答案:

没有答案