Ejemplo n.º 1
0
    public void ClampAngle()
    {
        var min = -60f;
        var max = 80f;

        Assert.AreEqual(TransformExtensions.ClampAngle(10f, min, max), 10f);
        Assert.AreEqual(TransformExtensions.ClampAngle(90f, min, max), 80f);
        Assert.AreEqual(TransformExtensions.ClampAngle(179f, min, max), 80f);
        // Assert.AreEqual(TransformExtensions.ClampAngle(180f, min, max), 80f);
        Assert.AreEqual(TransformExtensions.ClampAngle(-50f, min, max), -50f);
        Assert.AreEqual(TransformExtensions.ClampAngle(-60f, min, max), -60f);
        Assert.AreEqual(TransformExtensions.ClampAngle(-80f, min, max), -60f);

        min = 0;
        Assert.AreEqual(TransformExtensions.ClampAngle(-80f, min, max), 0);
        Assert.AreEqual(TransformExtensions.ClampAngle(-180f, min, max), 0);
        // Assert.AreEqual(TransformExtensions.ClampAngle(-181f, min, max), 0);
    }