ObjetSpatial implements Corps, Dessinable { public Vecteur reqPosition() { return new Vecteur(positionX.get(), positionY.get()); } ObjetSpatial(double pMasse, Vecteur pPosition, boolean pStatique, Vecteur pVitesse);  ObjetSpatial(double pMasse,
                      double pPositionX,
                      double pPositionY,
                      boolean pStatique,
                      Vecteur pVitesse); double reqMasse(); void asgMasse(double pMasse); double reqPositionX(); double reqPositionY(); void asgPositionX(double pPositionX); void qsgPositionX(double pPositionX, boolean pDepart); void asgPositionY(double pPositionY); void asgPositionY(double pPositionY, boolean pDepart); DoubleProperty reqPositionXProperty(); DoubleProperty reqPositionYProperty(); Vecteur reqPosition(); void asgPosition(Vecteur pPosition); void asgPosition(Vecteur pPosition, boolean pDepart); boolean estStatique(); void asgStatique(boolean pStatique); Vecteur reqVitesse(); void asgVitesse(Vecteur pVitesse); void asgVitesse(Vecteur pVitesse, boolean pDepart); abstract Vecteur reqForceExt(); void reset(); final static double MASSE_DEFAUT; }
@Test public void testGetPosition() { assertTrue(oS1.reqPosition().getX() == 0 && oS1.reqPosition().getY() == 0); assertTrue(oS2.reqPosition().getX() == 0 && oS2.reqPosition().getY() == 0); assertTrue(oS3.reqPosition().getX() == 50 && oS3.reqPosition().getY() == 40); assertTrue(oS4.reqPosition().getX() == 50 && oS4.reqPosition().getY() == 40); assertTrue(oS5.reqPosition().getX() == 0 && oS5.reqPosition().getY() == 0); assertTrue(oS6.reqPosition().getX() == 300 && oS6.reqPosition().getY() == 300); }