让我们说这是我的两点:
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中线?