Angle { public static Angle ecarttrigo(Angle a, Angle b) { return new Angle(b.valeur - a.valeur); } Angle();  Angle(double valeur);  Angle(IDirectPosition pt1, IDirectPosition pt2); double getValeur(); void setValeur(double valeur); static Angle angleAPiPres(Angle angle2pi); Angle angleAPiPres(); void ajoute(Angle a); static Angle ajoute(Angle a, Angle b); static Angle bissectrice(Angle a, Angle b); static Angle moyenne(Angle a, Angle b); static Angle ecarttrigo(Angle a, Angle b); static Angle ecart(Angle a, Angle b); static Angle angleTroisPoints(IDirectPosition pt1,
      IDirectPosition pt2, IDirectPosition pt3); static final Angle angleNul; static final Angle anglePlat; static final Angle angleDroit; }
@Test public void testEcarttrigo() { a1 = new Angle(p,p1); a2 = new Angle(p,p2); a5 = new Angle(p,p5); Angle ecart1 = Angle.ecarttrigo(a1, a2); System.out.println(ecart1.getValeur()); assert(Math.abs(ecart1.getValeur() - Math.PI / 4) < 0.01); Angle ecart2 = Angle.ecarttrigo(a1, a5); System.out.println(ecart2.getValeur()); assert(Math.abs(ecart2.getValeur() - 3 * Math.PI / 2) < 0.01); }