ManeuverNode { public Vector3D getDVVec() { calcDVVec(); return _dvVec; } ManeuverNode(OrbitAtTime oat, Vector3D dvVec);  ManeuverNode(OrbitAtTime oat, double prograde, double normal, double radial); OrbitAtTime getOAT(); OrbitAtTime getResultingOAT(); Vector3D getDVVec(); double getDV(); double getPrograde(); double getNormal(); double getRadial();  }
@Test public void dvVecCalculation() { Body b = new Body("A", 1); Vector3D r = new Vector3D(1, 2, 0); Vector3D v = new Vector3D(1, 1, 0); OrbitAtTime oat = new OrbitAtTime(b, r, v); ManeuverNode m = new ManeuverNode(oat, 2.8284271247461894, -1, 1.4142135623730954); TestUtils.assertVectorRelativelyEquals(1, 3, 1, m.getDVVec(), 1e-9); }