コード例 #1
0
 public void TestWithinDiagonalBorders()
 {
     Scientrace.BoxBorder bb = new Scientrace.BoxBorder(new Scientrace.Location(1, 1, 1),
                                                        new Scientrace.NonzeroVector(1, 2, 0),
                                                        new Scientrace.NonzeroVector(0, 2, 0),
                                                        new Scientrace.NonzeroVector(0, 0, 2)          /*,
                                                                                                        * Scientrace.Object3dEnvironment.dummy()*/
                                                        );
     Assert.IsFalse(bb.contains(new Scientrace.Location(0, 0, 0)));
     Assert.IsTrue(bb.contains(new Scientrace.Location(1, 1, 1)));
     Assert.IsTrue(bb.contains(new Scientrace.Location(1, 2, 3)));
     Assert.IsTrue(bb.contains(new Scientrace.Location(1.49, 2, 2)));
     Assert.IsFalse(bb.contains(new Scientrace.Location(1.51, 2, 2)));
 }
コード例 #2
0
ファイル: BoxBorderTest.cs プロジェクト: JoepBC/scientrace
 public void TestWithinDiagonalBorders()
 {
     Scientrace.BoxBorder bb = new Scientrace.BoxBorder(new Scientrace.Location(1,1,1),
                                                        new Scientrace.NonzeroVector(1,2,0),
                                                        new Scientrace.NonzeroVector(0,2,0),
                                                        new Scientrace.NonzeroVector(0,0,2)/*,
                                                        Scientrace.Object3dEnvironment.dummy()*/
                                                        );
     Assert.IsFalse(bb.contains(new Scientrace.Location(0,0,0)));
     Assert.IsTrue(bb.contains(new Scientrace.Location(1,1,1)));
     Assert.IsTrue(bb.contains(new Scientrace.Location(1,2,3)));
     Assert.IsTrue(bb.contains(new Scientrace.Location(1.49,2,2)));
     Assert.IsFalse(bb.contains(new Scientrace.Location(1.51,2,2)));
 }
コード例 #3
0
 public void TestWithinOrthogonalBorders()
 {
     Scientrace.BoxBorder bb = new Scientrace.BoxBorder(new Scientrace.Location(1, 1, 1),
                                                        new Scientrace.NonzeroVector(3, 0, 0),
                                                        new Scientrace.NonzeroVector(0, 4, 0),
                                                        new Scientrace.NonzeroVector(0, 0, 5)          /*,
                                                                                                        * Scientrace.Object3dEnvironment.dummy()*/
                                                        );
     Assert.IsFalse(bb.contains(new Scientrace.Location(0, 0, 0)));
     Assert.IsTrue(bb.contains(new Scientrace.Location(1, 1, 1)));
     Assert.IsTrue(bb.contains(new Scientrace.Location(1, 2, 3)));
     Assert.IsTrue(bb.contains(new Scientrace.Location(3, 4, 5)));
     Assert.IsTrue(bb.contains(new Scientrace.Location(4, 5, 6)));
     Assert.IsFalse(bb.contains(new Scientrace.Location(5, 6, 7)));
 }
コード例 #4
0
ファイル: BoxBorderTest.cs プロジェクト: JoepBC/scientrace
 public void TestWithinOrthogonalBorders()
 {
     Scientrace.BoxBorder bb = new Scientrace.BoxBorder(new Scientrace.Location(1,1,1),
                                                        new Scientrace.NonzeroVector(3,0,0),
                                                        new Scientrace.NonzeroVector(0,4,0),
                                                        new Scientrace.NonzeroVector(0,0,5)/*,
                                                        Scientrace.Object3dEnvironment.dummy()*/
                                                        );
     Assert.IsFalse(bb.contains(new Scientrace.Location(0,0,0)));
     Assert.IsTrue(bb.contains(new Scientrace.Location(1,1,1)));
     Assert.IsTrue(bb.contains(new Scientrace.Location(1,2,3)));
     Assert.IsTrue(bb.contains(new Scientrace.Location(3,4,5)));
     Assert.IsTrue(bb.contains(new Scientrace.Location(4,5,6)));
     Assert.IsFalse(bb.contains(new Scientrace.Location(5,6,7)));
 }