Class MacroObject

java.lang.Object
Direct Known Subclasses:
Body

public class MacroObject
extends Particule
Cette classe permet de représenter un objet macroscopique (planète, étoile, galaxie, ...).
  • Field Details

    • name

      protected java.lang.String name
      Correspond au nom de l'objet.
    • root

      protected MacroObject root
      Correspond à l'objet auquel il est rattaché.
  • Constructor Details

    • MacroObject

      public MacroObject​(double mass, double radius, Vector3D position, Vector3D velocity)
      Constructeur d'un objet macroscopique.
      Parameters:
      mass - Masse totale de l'objet
      radius - Rayon de l'objet
      position - Coordonnées de la position de l'objet
      velocity - Vitesse initiale de déplacement de l'objet
    • MacroObject

      public MacroObject​(java.lang.String name, MacroObject root, double mass, double radius, Vector3D position, Vector3D velocity)
      Constructeur d'un objet macroscopique.
      Parameters:
      name - Nom de l'objet
      root - Instance de l'objet auquel il est rattaché
      mass - Masse totale de l'objet
      radius - Rayon de l'objet
      position - Coordonnées de la position de l'objet
      velocity - Vitesse initiale de déplacement de l'objet
  • Method Details

    • toString

      public java.lang.String toString()
      Overrides:
      toString in class GenericObject
    • getObjectName

      public java.lang.String getObjectName()
      Permet de récupérer le nom de l'objet.
      Returns:
      Nom de l'objet
    • setObjectName

      public void setObjectName​(java.lang.String newName)
      Permet d'affecter le nouveau nom de l'objet.
      Parameters:
      newName - Nouveau nom de l'objet
    • getRootObject

      public MacroObject getRootObject()
      Permet d'avoir l'objet macroscopique auquel il est rattaché.
      Returns:
      Objet macroscopique