Package math_physics.physics
Class MacroObject
java.lang.Object
math_physics.physics.GenericObject
math_physics.physics.Particule
math_physics.physics.MacroObject
- Direct Known Subclasses:
Body
public class MacroObject extends Particule
Cette classe permet de représenter un objet macroscopique (planète, étoile,
galaxie, ...).
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
name
Correspond au nom de l'objet.protected MacroObject
root
Correspond à l'objet auquel il est rattaché.Fields inherited from class math_physics.physics.GenericObject
acceleration, force, mass, numberGenericObject, ObjectID, position, radius, velocity
-
Constructor Summary
Constructors Constructor Description MacroObject(double mass, double radius, Vector3D position, Vector3D velocity)
Constructeur d'un objet macroscopique.MacroObject(java.lang.String name, MacroObject root, double mass, double radius, Vector3D position, Vector3D velocity)
Constructeur d'un objet macroscopique. -
Method Summary
Modifier and Type Method Description java.lang.String
getObjectName()
Permet de récupérer le nom de l'objet.MacroObject
getRootObject()
Permet d'avoir l'objet macroscopique auquel il est rattaché.void
setObjectName(java.lang.String newName)
Permet d'affecter le nouveau nom de l'objet.java.lang.String
toString()
Methods inherited from class math_physics.physics.GenericObject
addForce, addForce, computeNewAccelerations, computeNewPositions, computeNewVelocities, getAcceleration, getForce, getMass, getObjectID, getPosition, getRadius, getVelocity, resetForce, setAcceleration, setForce, setMass, setPosition, setRadius, setVelocity, simulate, simulate
-
Field Details
-
Constructor Details
-
MacroObject
Constructeur d'un objet macroscopique.- Parameters:
mass
- Masse totale de l'objetradius
- Rayon de l'objetposition
- Coordonnées de la position de l'objetvelocity
- 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'objetroot
- Instance de l'objet auquel il est rattachémass
- Masse totale de l'objetradius
- Rayon de l'objetposition
- Coordonnées de la position de l'objetvelocity
- Vitesse initiale de déplacement de l'objet
-
-
Method Details
-
toString
public java.lang.String toString()- Overrides:
toString
in classGenericObject
-
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
Permet d'avoir l'objet macroscopique auquel il est rattaché.- Returns:
- Objet macroscopique
-