Package interactif

Class InteractifPhysique

java.lang.Object
interactif.InteractifPhysique
Direct Known Subclasses:
PlaqueChargee, Vaisseau

public abstract class InteractifPhysique extends Object
Classe intéractif physique : classe mères de tous les objets ayant des propriétés physiques et intéragissant physiquement entre eux
  • Constructor Summary

    Constructors
    Constructor
    Description
    InteractifPhysique(double charge)
    Constructeur de l'objet intéractif physique Ne prend que sa charge en paramètre
    InteractifPhysique(Vecteur2D position, double charge)
    Constructeur de l'objet intéractif physique Prend en paramètre sa position et sa charge
  • Method Summary

    Modifier and Type
    Method
    Description
    abstract void
    Permet de créer la géométrie de l'objet intéractif physique.
    abstract void
    Permet de dessiner un objet intéractif physique, sur le contexte graphique passé en parametre.
    double
    Retourne la charge de l'objet intéractif physique
    double
    Retourne le nombre de pixels par mètre
    Retourne la position de l'objet intéractif physique
    void
    setCharge(double charge)
    Modifie la charge de l'objet intéractif physique
    void
    setPixelsParMetre(double pixelsParMetre)
    Modifier le nombre de pixels par mètre afin de dessiner des objets en unité physique réelle (en mètre et non en pixels)
    void
    Modifie la position de l'objet intéractif physique

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • InteractifPhysique

      public InteractifPhysique(double charge)
      Constructeur de l'objet intéractif physique Ne prend que sa charge en paramètre
      Parameters:
      charge - La charge de l'objet intéractif
    • InteractifPhysique

      public InteractifPhysique(Vecteur2D position, double charge)
      Constructeur de l'objet intéractif physique Prend en paramètre sa position et sa charge
      Parameters:
      position - La position de l'objet intéractif
      charge - La charge de l'objet intéractif
  • Method Details

    • creerLaGeometrie

      public abstract void creerLaGeometrie()
      Permet de créer la géométrie de l'objet intéractif physique.
    • dessiner

      public abstract void dessiner(Graphics2D g2d)
      Permet de dessiner un objet intéractif physique, sur le contexte graphique passé en parametre.
      Parameters:
      g2d - Le contexte graphique
    • getCharge

      public double getCharge()
      Retourne la charge de l'objet intéractif physique
      Returns:
      La charge de l'objet intéractif physique
    • getPixelsParMetre

      public double getPixelsParMetre()
      Retourne le nombre de pixels par mètre
      Returns:
      Le nombre de pixels par mètre
    • getPosition

      public Vecteur2D getPosition()
      Retourne la position de l'objet intéractif physique
      Returns:
      La position de l'objet intéractif physique
    • setCharge

      public void setCharge(double charge)
      Modifie la charge de l'objet intéractif physique
      Parameters:
      charge - Charge de l'objet intéractif physique
    • setPixelsParMetre

      public void setPixelsParMetre(double pixelsParMetre)
      Modifier le nombre de pixels par mètre afin de dessiner des objets en unité physique réelle (en mètre et non en pixels)
      Parameters:
      pixelsParMetre - Le nombre de pixels par metre (rapport)
    • setPosition

      public void setPosition(Vecteur2D position)
      Modifie la position de l'objet intéractif physique
      Parameters:
      position - Position de l'objet intéractif physique