From e063956e21a561fbdaac573fb393a93100148289 Mon Sep 17 00:00:00 2001 From: Ben Woodford Date: Fri, 22 Apr 2016 17:38:50 +0100 Subject: [PATCH] Fixed JointPositionIsValid If joint is 0 is is _not_ valid and should return false, but this returns true if the joint position is 0. Should be posIsValid = pos != zero --- .../JointOrientationBasics/Scripts/DoubleExponentialFilter.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/JointOrientationBasics-Unity/Assets/JointOrientationBasics/Scripts/DoubleExponentialFilter.cs b/JointOrientationBasics-Unity/Assets/JointOrientationBasics/Scripts/DoubleExponentialFilter.cs index affc733..ceae110 100644 --- a/JointOrientationBasics-Unity/Assets/JointOrientationBasics/Scripts/DoubleExponentialFilter.cs +++ b/JointOrientationBasics-Unity/Assets/JointOrientationBasics/Scripts/DoubleExponentialFilter.cs @@ -316,11 +316,11 @@ public Joint GetFilteredJoint(Kinect.JointType jt) private bool JointPositionIsValid(Joint joint) { // if joint is 0 it is not valid. - bool posIsValid = joint.Position.Equals(Vector3.zero); + bool posIsValid = !joint.Position.Equals(Vector3.zero); //bool orientationIsValid = joint.Rotation.Equals(Helpers.QuaternionZero); bool orientationIsValid = true; return posIsValid && orientationIsValid; } } -} \ No newline at end of file +}