when i pass math.normalize() or Vector3.normalized to Math.IsNormalized, it return false, this clearly not what i want. seems Constants.eps = 1.192092896e-07F is too big?
[EDIT - Never mind] Can you give me an example of the float3 you are testing with Math.IsNormalized and getting the wrong results? As you say, looks like we should be using a bigger Constant instead of Eps. Will fix for the next release.
sure, these are some examples error vector: float3(-0.1032274f, 0f, -0.9946579f) error vector: float3(0.4701292f, 0f, -0.8825977f) error vector: float3(0.9556236f, 0f, -0.2945907f) error vector: float3(0.9996969f, 0f, -0.02462304f) error vector: float3(0.9307104f, 0f, 0.365757f)
This is fixed in the new 0.3.1 release : https://forum.unity.com/threads/unity-physics-0-3-1-joins-into-the-scene.844693/#post-5608090