mirror of
https://github.com/eliasstepanik/OSCADSharpDotnet7.git
synced 2026-01-11 21:48:34 +00:00
+ Added one more test for position after lots of operations.
This commit is contained in:
parent
b6a454e8b9
commit
3024b7a5fe
@ -16,7 +16,6 @@ namespace OSCADSharp.ConsoleTests
|
||||
var obj = new Cube(5, 10, 20).Mirror(0, 0, 1).Mirror(0, 1, 0)
|
||||
.Rotate(15, -45, 120).Translate(-20, 10, 15).Rotate(90, 15, 25)
|
||||
.Translate(-10, -20, -20).Rotate(-90, -90, -45);
|
||||
obj = obj.Minkowski(new Cube(1, 1, 5));
|
||||
|
||||
var pos = obj.Position();
|
||||
var cyl1 = new Cylinder(1, 100, true).Translate(pos);
|
||||
|
||||
@ -115,5 +115,16 @@ namespace OSCADSharp.UnitTests
|
||||
|
||||
Assert.AreEqual(new Vector3(-9.11374600044971, 6.5, 1.19984742333634), cube.Position());
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void Interpolation_PositionAfterLotsOfOperations()
|
||||
{
|
||||
var obj = new Cube(5, 10, 20).Mirror(0, 0, 1).Mirror(0, 1, 0)
|
||||
.Rotate(15, -45, 120).Translate(-20, 10, 15).Rotate(90, 15, 25)
|
||||
.Translate(-10, -20, -20).Rotate(-90, -90, -45);
|
||||
|
||||
var position = obj.Position();
|
||||
Assert.AreEqual(new Vector3(-21.7567866493247, 28.2686425980997, -21.6189570529939), position);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user