using System; using System.Collections.Generic; using System.Linq; using System.Text; using Azimuth; using Azimuth.Splines; using Azimuth.Shapes; namespace Azimuth.UnitTests.Splines { public class LinearSplineTests : UnitTestSharp.TestFixture { public void ScalarTest() { var spline = new LinearSpline(20, -5); CheckEqual(0, spline.EvaluateAt(0.25)); } public void VectorTest() { var spline = new LinearSpline(new Vector(1, -2), new Vector(10, 20)); CheckEqual(new Vector(20, 0), spline.EvaluateAt(10)); } public void AABBScalarTest() { var spline = new LinearSpline(10, -20); CheckEqual(new AABB(-20, 980), spline.GetAABB(new Interval(0,100))); } public void AABBVectorTest() { var spline = new LinearSpline(new Vector(1, -2), new Vector(10, 20)); CheckEqual(new AABB(new Vector(10, 0), new Vector(20, 20)), spline.GetAABB(new Interval(0,10))); } } }