public static void InintializeCurve() { Curve curve = new LinearCurve(new CartesianCoordinate(-1, -2, Tolerance), new CartesianCoordinate(4, 3, Tolerance)); curve.Tolerance = Tolerance; RangeWithLimits = new CurveRange(curve); RangeWithLimits.Start.SetLimitByX(-0.5); RangeWithLimits.End.SetLimitByX(2); }
public static void Initialization() { Curve curve = new LinearCurve(new CartesianCoordinate(-1, -2, Tolerance), new CartesianCoordinate(4, 3, Tolerance)); curve.Tolerance = Tolerance; CurveRange range = new CurveRange(curve); Assert.AreEqual(CartesianCoordinate.Origin(), range.Start.Limit); Assert.AreEqual(CartesianCoordinate.Origin(), range.End.Limit); }
public static void CloneRange() { CartesianCoordinate startCoord = new CartesianCoordinate(-0.5, -1.5, Tolerance); CartesianCoordinate endCoord = new CartesianCoordinate(2, 1, Tolerance); Assert.AreEqual(startCoord, RangeWithLimits.Start.Limit); Assert.AreEqual(endCoord, RangeWithLimits.End.Limit); CurveRange rangeClone = RangeWithLimits.CloneRange(); Assert.AreEqual(startCoord, rangeClone.Start.Limit); Assert.AreEqual(endCoord, rangeClone.End.Limit); }
public static void ValidateRangeLimitRotationalFullCirclePosition_Throws_ArgumentOutOfRangeException_if_Position_Outside_of_Single_Positive_Rotation(double position) { Assert.Throws <ArgumentOutOfRangeException>(() => CurveRange.ValidateRangeLimitRotationalFullCirclePosition(position, Tolerance)); }
public static void ValidateRangeLimitRotationalFullCirclePosition_Does_Nothing_if_Position_Inside_of_Single_Positive_Rotation(double position) { CurveRange.ValidateRangeLimitRotationalFullCirclePosition(position, Tolerance); Assert.IsTrue(true); }