コード例 #1
0
ファイル: TestAll.java プロジェクト: stden/volume
 public void testCalc() throws Exception {
   imitators.Calc c = new imitators.Calc();
   // Setup box params
   c.xmin = 0;
   c.xmax = 10;
   c.ymin = 0;
   c.ymax = 5;
   // Tube center coordinates
   c.xp = 5;
   c.yp = 4;
   c.setAlphaGrag(50);
   // Check convert Rad <-> Grad
   double eps = 0.001;
   assertEquals(50.0, c.getAlphaGrad());
   assertEquals(0.873, c.getAlphaRad(), eps);
   assertEquals(-0.195, c.ylx(0), eps);
   ISurface s = new TestSurface();
   assertEquals(1.0, s.y(0.0));
   double x0 = c.findRoot(s, 0.0, 5.0, eps);
   assertEquals(2.307, x0, eps);
   assertEquals(1.741, s.y(x0), eps);
 }