Index

A B C D E F G H I J L M N O P Q R S T U V W 
All Classes All Packages

A

AbstractDialog - Class in gui
Classe permettant de faire notre propre boîte de dialogue.
AbstractDialog(String) - Constructor for class gui.AbstractDialog
Constructeur de la classe.
AbstractDialog(String, String) - Constructor for class gui.AbstractDialog
Constructeur de la classe.
AbstractScene - Class in gui
Classe permettant de faire notre propre scène.
AbstractScene(Parent, Stage) - Constructor for class gui.AbstractScene
Constructeur de la classe.
acceleration - Variable in class math_physics.physics.GenericObject
Correspond aux coordonnées d'accélération de l'objet sous forme vectorielle.
accelerationCalculus(GenericObject, List<GenericObject>) - Method in class math_physics.physics.Formula
Permet de calculer l'accélération d'un objet par rapport aux autres masses qui intéragissent avec ce même objet.
addBodies(Collection<Body>) - Method in class nbody.NBodySimulator
Permet d'ajouter un objet à la liste des objets appartenant au simulateur.
addBodies(Body...) - Method in class nbody.NBodySimulator
Permet d'ajouter un objet à la liste des objets appartenant au simulateur.
addBody(double, double, Vector3D, Vector3D) - Method in class math_physics.physics.Simulator
Permet d'ajouter un objet à la liste des objets appartenant au simulateur.
addBody(String, double, double, Vector3D, Vector3D) - Method in class math_physics.physics.Simulator
Permet d'ajouter un objet à la liste des objets appartenant au simulateur.
addBody(String, double, double, Vector3D, Vector3D, Color) - Method in class nbody.NBodySimulator
Permet d'ajouter un objet à la liste des objets appartenant au simulateur.
addBody(GenericObject) - Method in class math_physics.physics.Simulator
Permet d'ajouter un objet à la liste des objets appartenant au simulateur.
addBody(Body) - Method in class nbody.NBodySimulator
Permet d'ajouter un objet à la liste des objets appartenant au simulateur.
addForce(CenterOfMass) - Method in class math_physics.physics.GenericObject
Permet d'ajouter la force nette entre cet objet simulé et un centre de gravité au vecteur force de l'objet simulé.
addForce(GenericObject) - Method in class math_physics.physics.GenericObject
Permet d'ajouter la force nette entre cet objet simulé et un autre objet au vecteur force de l'objet simulé.
addRandomBody(double, double, double, double) - Method in class math_physics.physics.Simulator
Permet d'ajouter un objet créé aléatoirement à la liste des objets appartenant au simulateur.
addRandomBody(double, double, double, double, Color) - Method in class nbody.NBodySimulator
Permet d'ajouter un objet créé aléatoirement à la liste des objets appartenant au simulateur.
anchorAngleX - Variable in class gui.SimulationScene
Permet de stocker les données lors du clic pour la rotation.
anchorAngleY - Variable in class gui.SimulationScene
Permet de stocker les données lors du clic pour la rotation.
anchorX - Variable in class gui.SimulationScene
Permet de stocker les données lors du clic pour la rotation.
anchorY - Variable in class gui.SimulationScene
Permet de stocker les données lors du clic pour la rotation.
angleX - Variable in class gui.SimulationScene
Propriétés représentant l'angle en X.
angleY - Variable in class gui.SimulationScene
Propriétés représentant l'angle en Y.
animateBodies() - Method in class gui.SimulationScene
Permet de lancer la simulation des corps.
AU - Static variable in class math_physics.physics.Constants
Unité astronomique.

B

barnes_hut - package barnes_hut
Description : Package contenant des classes pour simuler le problème à N corps de façon plus rapide.
barnes_hut.test - package barnes_hut.test
Description : Package contenant les tests des classes contenues dans le package barnes_hut
BHMacroObjectAssert - Class in barnes_hut.test
Classe de test qui permet de vérifier les méthodes de la classe MacroObject dans le contexte d'une simulation de Barnes-Hut.
BHMacroObjectAssert() - Constructor for class barnes_hut.test.BHMacroObjectAssert
 
BHTree - Class in barnes_hut
Représente un noeud-arbre à huit branches de l'algorithme de Barnes-Hut.
BHTree(Octal) - Constructor for class barnes_hut.BHTree
Constructeur du noeud-arbre.
BHTree(Octal, double) - Constructor for class barnes_hut.BHTree
Constructeur du noeud-arbre.
BHTreeAssert - Class in barnes_hut.test
Classe de test qui permet de vérifier les méthodes de la classe BHTree.
BHTreeAssert() - Constructor for class barnes_hut.test.BHTreeAssert
 
BinaryMatrix - Class in math_physics.math
Représente la base d'une matrice avec quelques opérations de base entre matrice disponibles.
BinaryMatrix(double[][]) - Constructor for class math_physics.math.BinaryMatrix
Constructeur de l'objet BinaryMatrix.
BinaryMatrix(int, int) - Constructor for class math_physics.math.BinaryMatrix
Constructeur de l'objet BinaryMatrix.
BinaryMatrix(int, int, double) - Constructor for class math_physics.math.BinaryMatrix
Constructeur de l'objet BinaryMatrix.
board - Variable in class math_physics.math.BinaryMatrix
Correspond au tableau stockant les valeurs de la matrice.
bodies - Variable in class math_physics.physics.Simulator
Correspond à la liste contenant tous les corps du simulateur.
body - Variable in class barnes_hut.BHTree
Correspond à un corps.
body - Variable in class gui.BodyDialog
Corps à modifier ou à créer.
Body - Class in nbody
Classe représentant un corps dans la simulation.
Body(double, double, Vector3D, Vector3D, Color) - Constructor for class nbody.Body
Constructeur d'un corps.
Body(String, double, double, Vector3D, Vector3D, Color) - Constructor for class nbody.Body
Constructeur d'un corps.
Body(String, MacroObject, double, double, Vector3D, Vector3D, Color) - Constructor for class nbody.Body
Constructeur d'un corps.
BodyDialog - Class in gui
Classe permettant de créer une boîte de dialogue qui permettra d'instancier des corps aléatoirement.
BodyDialog(String) - Constructor for class gui.BodyDialog
Constructeur de la classe.
BodyDialog(String, Body) - Constructor for class gui.BodyDialog
Constructeur de la classe.
BodyFactory - Class in gui
Classe permettant de générer la liste qui permet de gérer les corps.
BodyFactory() - Constructor for class gui.BodyFactory
 
BodyListCell - Class in gui
Classe permettant de représenter une liste de corps.
BodyListCell() - Constructor for class gui.BodyListCell
 
box - Variable in class barnes_hut.BHTree
Correspond au noeud/boîte associé à ce noeud-arbre.
boxDivided() - Method in class barnes_hut.BHTree
Permet de vérifier si le noeud-arbre est divisé ou non.

C

call(ListView<Body>) - Method in class gui.BodyFactory
Permet de créer la liste des cellules (liste des corps de la simulation).
canceled - Variable in class gui.BodyDialog
Stocke si l'utilisateur a décidé d'annuler.
center - Variable in class barnes_hut.Octal
Correspond à la position central de la boîte.
centerOfMass(double, double, Vector3D, Vector3D) - Method in class math_physics.physics.Formula
Permet d'obtenir le centre de gravité de la masse entre deux objets.
centerOfMass(List<Double>, List<Vector3D>) - Method in class math_physics.physics.Formula
Permet d'obtenir le centre de gravité de la masse entre tous les objets appartenant à la liste
CenterOfMass - Class in math_physics.physics
Représente le centre de gravité.
CenterOfMass(double, Vector3D) - Constructor for class math_physics.physics.CenterOfMass
Constructeur du centre de gravité.
color - Variable in class nbody.Body
Correspond à la couleur à afficher pour l'objet.
COM - Variable in class barnes_hut.BHTree
Correspond au centre de gravité (centre de la masse) du noeud-arbre.
compareMatrix(ConditionOperator, double) - Method in class math_physics.math.BinaryMatrix
Permet de comparer toutes les valeurs d'une matrice avec une valeur donnée par un opérateur donné.
compareMatrix(ConditionOperator, BinaryMatrix) - Method in class math_physics.math.BinaryMatrix
Permet de comparer toutes les valeurs d'une matrice avec une autre matrice donnée par un opérateur donné.
computeNewAccelerations(List<GenericObject>) - Method in class math_physics.physics.GenericObject
Permet de calculer les nouvelles accélérations de l'objet.
computeNewPositions(double) - Method in class math_physics.physics.GenericObject
Permet de calculer les nouvelles positions de l'objet.
computeNewVelocities(double) - Method in class math_physics.physics.GenericObject
Permet de calculer les nouvelles vitesses de l'objet.
ConditionOperator - Enum in math_physics.math
Énumération des types de comparaison possible en Java.
ConditionOperator() - Constructor for enum math_physics.math.ConditionOperator
 
confirm - Variable in class gui.AbstractDialog
Bouton de confirmation.
Constants - Class in math_physics.physics
Classe stockant toutes les constantes
Constants() - Constructor for class math_physics.physics.Constants
 
contains(double, double, double) - Method in class barnes_hut.Octal
Permet de vérifier si une position représentant un corps se trouve ou pourrait se trouver dans la boîte.
contains(Vector3D) - Method in class barnes_hut.Octal
Permet de vérifier si une position représentant un corps se trouve ou pourrait se trouver dans la boîte.
contains(GenericObject) - Method in class barnes_hut.Octal
Permet de vérifier si un corps précis se trouve ou pourrait se trouver dans la boîte.
CoordinatesNotExistsException - Exception in math_physics.math
Classe d'exception.
CoordinatesNotExistsException() - Constructor for exception math_physics.math.CoordinatesNotExistsException
Constructeur de la classe d'exception.
copy() - Method in class math_physics.math.BinaryMatrix
Permet de générer une copie de la matrice actuelle dans un autre objet.
copy() - Method in class math_physics.math.Matrix
Permet de générer une copie de la matrice actuelle dans un autre objet.
copy() - Method in class math_physics.math.Vector3D
Permet de générer une copie du vecteur actuel dans un autre objet.
createAccordion() - Method in class gui.SimulationScene
Permet de créer l'accordéon contenant les outils pour changer les paramètres et pour voir tous les objets.
createBodyList() - Method in class gui.SimulationScene
 
createButtons() - Method in class gui.AbstractDialog
Permet de créer les boutons de la boîte de dialogue.
createButtons() - Method in class gui.BodyDialog
Permet de créer les boutons de la boîte de dialogue.
createButtons() - Method in class gui.RandomBodiesDialog
Permet de créer les boutons de la boîte de dialogue.
createButtons() - Method in class gui.SimulationScene
Permet de créer les boutons de la scène.
createFields() - Method in class gui.AbstractDialog
Permet de créer tous les champs pour la boîte de dialogue.
createFields() - Method in class gui.BodyDialog
Permet de créer tous les champs pour la boîte de dialogue.
createFields() - Method in class gui.RandomBodiesDialog
Permet de créer tous les champs pour la boîte de dialogue.
createParameters() - Method in class gui.SimulationScene
Permet de créer les paramètres de la simulation.
createTask() - Method in class gui.SimulationService
Permet de créer une tâche sur un Thread.

D

deltaTime - Variable in class math_physics.physics.Simulator
Correspond au nombre de secondes écoulées lors de chaque lancement de simulation.
dimensions - Variable in class barnes_hut.Octal
Correspond aux dimensions de la boîte.
distanceFromOrigin() - Method in class math_physics.math.Vector3D
Permet de calculer la distance entre le vecteur actuel et l'origine du plan.
distanceFromOtherVector(Vector3D) - Method in class math_physics.math.Vector3D
Permer de calculer la distance entre le vecteur actuel et un autre vecteur du même plan.
divide(double) - Method in class math_physics.math.BinaryMatrix
Permet de diviser tous les éléments de la matrice par une valeur.
divide(double) - Method in class math_physics.math.Matrix
Permet de diviser tous les éléments de la matrice par une valeur.
divide(double) - Method in class math_physics.math.Vector3D
Permet de diviser tous les éléments du vecteur par une valeur.
divide(BinaryMatrix) - Method in class math_physics.math.BinaryMatrix
Permet de diviser tous les éléments de la matrice par une autre matrice.
divide(BinaryMatrix) - Method in class math_physics.math.Matrix
Permet de diviser tous les éléments de la matrice par une autre matrice.
divide(BinaryMatrix) - Method in class math_physics.math.Vector3D
Permet de diviser tous les éléments de la matrice par une autre matrice.
divideBox() - Method in class barnes_hut.BHTree
Permet de créer les huit fils pour le noeud-arbre.
dSE - Static variable in class math_physics.physics.test.SimulationTest
 
dSJ - Static variable in class math_physics.physics.test.SimulationTest
 
dt - Static variable in class math_physics.physics.test.SimulationTest
 

E

EARTH_MASS - Static variable in class math_physics.physics.Constants
Masse de la Terre en kg.
EQ - math_physics.math.ConditionOperator
 
equals(Object) - Method in class math_physics.math.Matrix
Permet de vérifier si le contenu de 2 matrices sont égaux.
equals(Object) - Method in class math_physics.math.Vector3D
Permet de vérifier si le contenu de 2 vecteurs sont égaux.

F

force - Variable in class math_physics.physics.GenericObject
Correspond à la force exercée sur l'objet sous forme vectorielle.
formula - Static variable in class math_physics.physics.test.FormulaAssert
Instance de la classe à tester.
Formula - Class in math_physics.physics
Classe permettant de stocker des formules physiques.
Formula() - Constructor for class math_physics.physics.Formula
 
FormulaAssert - Class in math_physics.physics.test
Classe de test permettant de vérifier si les implémentations de formule de physique sont bonnes.
FormulaAssert() - Constructor for class math_physics.physics.test.FormulaAssert
 

G

G - math_physics.math.ConditionOperator
 
G - Static variable in class math_physics.physics.Constants
Constante gravitationnelle en N (CODATA 2018)
GE - math_physics.math.ConditionOperator
 
generateDouble(double, double) - Method in class math_physics.physics.Simulator
Permet de générer un nombre flottant de type 'double' aléatoirement entre deux valeurs.
generateVector3D(double) - Method in class math_physics.physics.Simulator
Permet de générer aléatoirement un vecteur 3D.
generator - Variable in class math_physics.physics.Simulator
Générateur aléatoire.
GenericObject - Class in math_physics.physics
Représente un objet de l'univers quelconque.
GenericObject(double, double, Vector3D, Vector3D) - Constructor for class math_physics.physics.GenericObject
Constructeur d'un objet astronomique.
getAcceleration() - Method in class math_physics.physics.GenericObject
Récupère le vecteur accélération de l'objet.
getAllData() - Method in class nbody.Body
Permet de récupérer tous les attributs importants du corps dans une chaîne de caractères.
getBodies() - Method in class math_physics.physics.Simulator
Permet de récupérer la liste de tous les objets appartenant à la simulation.
getBody() - Method in class gui.BodyDialog
Permet de récupérer le corps stocké.
getBox() - Method in class barnes_hut.BHTree
Permet de récupérer la boite liée au noeud de l'arbre.
getCanceled() - Method in class gui.BodyDialog
Permet de savoir si l'utilisateur a annulé son ajout de corps ou s'il y a eu une erreur.
getCenter() - Method in class barnes_hut.Octal
Permet de récupérer le vecteur représentant le centre de la boîte.
getColor() - Method in class nbody.Body
Permet de récupérer la couleur de la sphère.
getData() - Method in class math_physics.math.BinaryMatrix
Permet de récupérer les données brutes contenues dans la matrice.
getDeepness() - Method in class barnes_hut.Octal
Permet de récupérer seulement la profondeur de la boîte.
getDeltaTime() - Method in class math_physics.physics.Simulator
Permet de récupérer le nombre de seconde que l'on écoule lors de chaque lancement de simulation.
getDimensions() - Method in class barnes_hut.Octal
Permet de récupérer le vecteur représentant les dimensions de la boîte.
getForce() - Method in class math_physics.physics.GenericObject
Permet de récupérer le vecteur force de l'objet.
getHalfBox() - Method in class barnes_hut.Octal
Permet de récupérer les dimensions de la demi-boîte.
getHeight() - Method in class barnes_hut.Octal
Permet de récupérer seulement la hauteur de la boîte.
getMass() - Method in class math_physics.physics.GenericObject
Permet de récupérer la masse de l'objet
getMaxDistance() - Method in class nbody.NBodySimulator
Permet de récupérer la valeur de la distance maximale.
getNumberBody() - Method in class math_physics.physics.Simulator
Permet de récupérer le nombre de corps de la simulation.
getObjectID() - Method in class math_physics.physics.GenericObject
Permet d'obtenir l'identifiant de l'objet.
getObjectName() - Method in class math_physics.physics.MacroObject
Permet de récupérer le nom de l'objet.
getPosition() - Method in class math_physics.physics.GenericObject
Récupère le vecteur position de l'objet.
getQuarterBox() - Method in class barnes_hut.Octal
Permet de récupérer les dimensions du quart de la boîte.
getRadius() - Method in class math_physics.physics.GenericObject
Permet de récupérer le rayon de l'objet.
getRootObject() - Method in class math_physics.physics.MacroObject
Permet d'avoir l'objet macroscopique auquel il est rattaché.
getSimulator() - Method in class gui.RandomBodiesDialog
Permet de récupérer le simulateur stocké.
getSphere() - Method in class nbody.Body
Permet de récupérer la sphère 3D.
getTheta() - Method in class barnes_hut.BHTree
Permet de récupérer la valeur actuelle du Théta.
getTheta() - Method in class nbody.NBodySimulator
Permet de récupérer le paramètre Théta utilisé dans l'algorithme de Barnes-Hut.
getTotalMass() - Method in class math_physics.physics.Simulator
Permet de récupérer la masse totale du système simulé.
getUseBarnesHutSimulation() - Method in class nbody.NBodySimulator
Permet de savoir quel type de simulation est en cours d'utilisation.
getValue(int, int) - Method in class math_physics.math.BinaryMatrix
Permet de récupérer un élément aux coordonnées (i,j) de la matrice.
getVelocity() - Method in class math_physics.physics.GenericObject
Récupère le vecteur vitesse de l'objet.
getWidth() - Method in class barnes_hut.Octal
Permet de récupérer seulement la largeur de la boîte.
getX() - Method in class math_physics.math.Vector3D
Permet de retourner le premier élément du vecteur.
getXPosition() - Method in class nbody.Body
Permet de récupérer la position de l'objet sur l'axe des abscisses.
getXVelocity() - Method in class nbody.Body
Permet de récupérer la vélocité de l'objet sur l'axe des abscisses.
getY() - Method in class math_physics.math.Vector3D
Permet de retourner le deuxième élément du vecteur.
getYPosition() - Method in class nbody.Body
Permet de récupérer la position de l'objet sur l'axe des ordonnées.
getYVelocity() - Method in class nbody.Body
Permet de récupérer la vélocité de l'objet sur l'axe des ordonnées.
getZ() - Method in class math_physics.math.Vector3D
Permet de retourner le troisième et dernier élément du vecteur.
getZPosition() - Method in class nbody.Body
Permet de récupérer la position de l'objet sur l'axe de la profondeur.
getZVelocity() - Method in class nbody.Body
Permet de récupérer la vélocité de l'objet sur l'axe de la profondeur.
gui - package gui
Description : Package contenant les classes pour instancier l'interface graphique afin de pouvoir visualiser la simulation.

H

halfBox - Variable in class barnes_hut.Octal
Correspond aux dimensions de la demi-boîte (évite de recalculer tout le temps).
HEIGHT - Static variable in class gui.Main
Correspond à la largeur et la hauteur de la fenêtre.
HomeScene - Class in gui
Classe représentant la page d'accueil de l'application.
HomeScene(Stage) - Constructor for class gui.HomeScene
Constructeur de la classe.

I

insertion(GenericObject) - Method in class barnes_hut.BHTree
Permet d'insérer un corps dans le noeud-arbre.

J

JUPITER_MASS - Static variable in class math_physics.physics.Constants
Masse de Jupiter en kg.

L

L - math_physics.math.ConditionOperator
 
LE - math_physics.math.ConditionOperator
 
load(String) - Static method in class nbody.NBodyFileParser
Permet de charger une simulation à partir d'un fichier.

M

m - Variable in class math_physics.math.BinaryMatrix
Correspond à la taille de la matrice.
MacroObject - Class in math_physics.physics
Cette classe permet de représenter un objet macroscopique (planète, étoile, galaxie, ...).
MacroObject(double, double, Vector3D, Vector3D) - Constructor for class math_physics.physics.MacroObject
Constructeur d'un objet macroscopique.
MacroObject(String, MacroObject, double, double, Vector3D, Vector3D) - Constructor for class math_physics.physics.MacroObject
Constructeur d'un objet macroscopique.
MacroObjectAssert - Class in math_physics.physics.test
Classe de test qui permet de vérifier les méthodes de la classe MacroObject.
MacroObjectAssert() - Constructor for class math_physics.physics.test.MacroObjectAssert
 
main(String[]) - Static method in class barnes_hut.Main
Méthode principale.
main(String[]) - Static method in class barnes_hut.test.BHMacroObjectAssert
Méthode principale exécutable qui lance tous les tests.
main(String[]) - Static method in class barnes_hut.test.BHTreeAssert
Méthode principale exécutable qui lance tous les tests.
main(String[]) - Static method in class barnes_hut.test.OctalAssert
Méthode principale exécutable qui lance tous les tests.
main(String[]) - Static method in class gui.Main
 
main(String[]) - Static method in class math_physics.math.test.MatrixAssert
Méthode principale exécutable qui lance tous les tests.
main(String[]) - Static method in class math_physics.math.test.Vector3DAssert
Méthode principale exécutable qui lance tous les tests.
main(String[]) - Static method in class math_physics.physics.Simulator
Méthode principale.
main(String[]) - Static method in class math_physics.physics.test.FormulaAssert
Méthode principale exécutable qui lance tous les tests.
main(String[]) - Static method in class math_physics.physics.test.MacroObjectAssert
Méthode principale exécutable qui lance tous les tests.
main(String[]) - Static method in class math_physics.physics.test.SimulationTest
 
main(String[]) - Static method in class math_physics.physics.test.ToInfinite
Méthode principale.
main(String[]) - Static method in class nbody.NBodySimulator
Méthode principale.
Main - Class in barnes_hut
Classe principale du package barnes_hut permettant de lancer une simulation de Barnes-Hut.
Main - Class in gui
Application principale.
Main() - Constructor for class barnes_hut.Main
 
Main() - Constructor for class gui.Main
 
MARS_MASS - Static variable in class math_physics.physics.Constants
Masse de Mars en kg.
mass - Variable in class math_physics.physics.CenterOfMass
Correspond à la masse du centre de gravité.
mass - Variable in class math_physics.physics.GenericObject
Correspond à la masse totale de l'objet
math_physics.math - package math_physics.math
Description : Package contenant des classes pour effectuer des opérations algébriques avancées.
math_physics.math.test - package math_physics.math.test
Description : Package contenant les tests des classes contenues dans le package math_physics.math
math_physics.physics - package math_physics.physics
Description : Package contenant des classes pour instancier des objets astronomiques et effectuer des calculs sur ceux-ci.
math_physics.physics.test - package math_physics.physics.test
Description : Package contenant les tests des classes contenues dans le package math_physics.physics
Matrix - Class in math_physics.math
Représente une matrice avec quelques opérations de base entre matrice disponibles.
Matrix(double[][]) - Constructor for class math_physics.math.Matrix
Constructeur de l'objet Matrix.
Matrix(int, int) - Constructor for class math_physics.math.Matrix
Constructeur de l'objet Matrix.
Matrix(int, int, double) - Constructor for class math_physics.math.Matrix
Constructeur de l'objet Matrix.
MatrixAssert - Class in math_physics.math.test
Classe de test permettant de vérifier si l'implémentation des matrices est bonne.
MatrixAssert() - Constructor for class math_physics.math.test.MatrixAssert
 
maxDistance - Variable in class nbody.NBodySimulator
Distance maximale du centre de la simulation.
menuScene - Variable in class gui.SimulationScene
Permet de garder le menu afin de pouvoir revenir au menu principal.
MenuScene - Class in gui
Classe permettant de créer et d'afficher le menu.
MenuScene(Stage, Scene) - Constructor for class gui.MenuScene
Constructeur de la classe.
minus(double) - Method in class math_physics.math.BinaryMatrix
Permet de soustraire une valeur à tous les éléments de la matrice.
minus(double) - Method in class math_physics.math.Matrix
Permet de soustraire une valeur à tous les éléments de la matrice.
minus(double) - Method in class math_physics.math.Vector3D
Permet de soustraire une valeur à tous les éléments du vecteur.
minus(BinaryMatrix) - Method in class math_physics.math.BinaryMatrix
Permet de soustraire une matrice B à une matrice A.
minus(BinaryMatrix) - Method in class math_physics.math.Matrix
Permet de soustraire une matrice B à une matrice A.
minus(BinaryMatrix) - Method in class math_physics.math.Vector3D
Permet de soustraire un vecteur B à un vecteur A.
modifyRoot() - Method in class gui.AbstractScene
Permet de modifier l'objet parent afin d'afficher les objets que l'on souhaite.
modifyRoot() - Method in class gui.HomeScene
Permet de modifier l'objet parent afin d'afficher les objets pour la page d'accueil.
modifyRoot() - Method in class gui.MenuScene
Permet de modifier l'objet parent afin d'afficher les objets pour le menu.
modifyRoot() - Method in class gui.SimulationScene
Permet de modifier l'objet parent afin d'afficher les objets pour la simulation.
move() - Method in class nbody.Body
Permet de mettre à jour la position et le rayon de la sphère.

N

n - Variable in class math_physics.math.BinaryMatrix
Correspond à la taille de la matrice.
name - Variable in class math_physics.physics.MacroObject
Correspond au nom de l'objet.
nbody - package nbody
Description : Package contenant des classes pour instancier des corps.
NBodyFileParser - Class in nbody
Classe permettant de charger des simulations à partir de fichiers et de sauvegarder des simulations sur des fichiers
NBodyFileParser() - Constructor for class nbody.NBodyFileParser
 
NBodySimulator - Class in nbody
Classe simulant N corps intéragissant gravitationnellement (utilisation de la simulation de Barnes-Hut possible).
NBodySimulator() - Constructor for class nbody.NBodySimulator
Constructeur de la classe NBodySimulator.
NBodySimulator(int, double, double, double, double, Color) - Constructor for class nbody.NBodySimulator
Constructeur de la classe NBodySimulator.
NDimensionsException - Exception in math_physics.math
Classe d'exception.
NDimensionsException() - Constructor for exception math_physics.math.NDimensionsException
Constructeur de la classe d'exception.
NDimensionsException(String) - Constructor for exception math_physics.math.NDimensionsException
Constructeur de la classe d'exception.
NE - math_physics.math.ConditionOperator
 
NEB - Variable in class barnes_hut.BHTree
Correspond au sous-arbre placé au Nord-Est Arrière.
NEB() - Method in class barnes_hut.Octal
Permet de créer le noeud/boîte correspondant au Nord-Est Arrière du noeud/boîte actuel.
NEF - Variable in class barnes_hut.BHTree
Correspond au sous-arbre placé au Nord-Est Avant.
NEF() - Method in class barnes_hut.Octal
Permet de créer le noeud/boîte correspondant au Nord-Est Avant du noeud/boîte actuel.
newtonGravitation(double, double, double) - Method in class math_physics.physics.Formula
Permet de calculer la force exercée sur un corps B par un corps A.
newtonGravitationVectorForm(double, double, Vector3D, Vector3D) - Method in class math_physics.physics.Formula
Permet de calculer la force exercée sur un corps A par un corps B à l'aide de vecteurs.
nextScene - Variable in class gui.HomeScene
Scène suivante.
numberBody - Variable in class math_physics.physics.Simulator
Correspond au nombre de corps qui se trouve dans la simulation.
numberGenericObject - Static variable in class math_physics.physics.GenericObject
Correspond aux nombres d'objets qui ont été créés.
NWB - Variable in class barnes_hut.BHTree
Correspond au sous-arbre placé au Nord-Ouest Arrière.
NWB() - Method in class barnes_hut.Octal
Permet de créer le noeud/boîte correspondant au Nord-Ouest Arrière du noeud/boîte actuel.
NWF - Variable in class barnes_hut.BHTree
Correspond au sous-arbre placé au Nord-Ouest Avant.
NWF() - Method in class barnes_hut.Octal
Permet de créer le noeud/boîte correspondant au Nord-Ouest Avant du noeud/boîte actuel.

O

ObjectID - Variable in class math_physics.physics.GenericObject
Correspond à l'identifiant unique de l'objet.
Octal - Class in barnes_hut
Représente un noeud pour l'arbre utilisé dans l'algorithme de Barnes-Hut.
Octal(Vector3D, double, double, double) - Constructor for class barnes_hut.Octal
Contructeur du noeud.
Octal(Vector3D, Vector3D) - Constructor for class barnes_hut.Octal
Contructeur du noeud.
OctalAssert - Class in barnes_hut.test
Classe de test qui permet de vérifier les méthodes de la classe Octal.
OctalAssert() - Constructor for class barnes_hut.test.OctalAssert
 
origin - Variable in class math_physics.physics.Simulator
Vecteur représentant le centre de l'espace de simulation.
ORIGIN - Static variable in class math_physics.physics.Constants
Vecteur représentant le centre de l'espace simulé.

P

Particule - Class in math_physics.physics
Cette classe permet de représenter une particule.
Particule(double, double, Vector3D) - Constructor for class math_physics.physics.Particule
Construction de particule
Particule(double, double, Vector3D, Vector3D) - Constructor for class math_physics.physics.Particule
Construction de particule
Particule(double, Vector3D) - Constructor for class math_physics.physics.Particule
Construction de particule
plus(double) - Method in class math_physics.math.BinaryMatrix
Permet d'ajouter une valeur à tous les éléments de la matrice.
plus(double) - Method in class math_physics.math.Matrix
Permet d'ajouter une valeur à tous les éléments de la matrice.
plus(double) - Method in class math_physics.math.Vector3D
Permet d'ajouter une valeur à tous les éléments du vecteur.
plus(BinaryMatrix) - Method in class math_physics.math.BinaryMatrix
Permet d'ajouter une matrice A à une matrice B.
plus(BinaryMatrix) - Method in class math_physics.math.Matrix
Permet d'ajouter une matrice A à une matrice B.
plus(BinaryMatrix) - Method in class math_physics.math.Vector3D
Permet d'ajouter un vecteur A à un vecteur B.
position - Variable in class math_physics.physics.CenterOfMass
Correspond à la position du centre de gravité.
position - Variable in class math_physics.physics.GenericObject
Correspond aux coordonnées spatiales de l'objet sous forme vectorielle.
previousScene - Variable in class gui.MenuScene
Permet de garder la scène précédente afin de pouvoir revenir en arrière.
product(double) - Method in class math_physics.math.BinaryMatrix
Permet de multiplier tous les éléments de la matrice par une valeur.
product(double) - Method in class math_physics.math.Matrix
Permet de multiplier tous les éléments de la matrice par une valeur.
product(double) - Method in class math_physics.math.Vector3D
Permet de multiplier tous les éléments du vecteur par une valeur.
product(BinaryMatrix) - Method in class math_physics.math.BinaryMatrix
Permet d'effectuer un produit matriciel.
product(BinaryMatrix) - Method in class math_physics.math.Matrix
Permet d'effectuer un produit matriciel.
product(BinaryMatrix) - Method in class math_physics.math.Vector3D
Permet d'effectuer un produit matriciel.
putBodyInBHTree(GenericObject) - Method in class barnes_hut.BHTree
Permet d'insérer un corps dans les sous-arbres du noeud-arbre actuel.

Q

quarterBox - Variable in class barnes_hut.Octal
Correspond aux dimensions du quart de la boîte (évite de recalculer tout le temps).

R

radius - Variable in class math_physics.physics.GenericObject
Correspond au rayon de l'objet.
RandomBodiesDialog - Class in gui
Classe permettant de créer une boîte de dialogue qui permettra d'instancier des corps aléatoirement.
RandomBodiesDialog() - Constructor for class gui.RandomBodiesDialog
Constructeur de la classe.
removeBody(GenericObject) - Method in class math_physics.physics.Simulator
Permet de supprimer un corps de la simulation.
removeBody(Body) - Method in class nbody.NBodySimulator
Permet de supprimer un corps de la simulation.
resetForce() - Method in class math_physics.physics.GenericObject
Permet de réinitialiser la force exercée sur l'objet.
returnToMenu() - Method in class gui.SimulationScene
Permet de retourner au menu principal.
root - Variable in class math_physics.physics.MacroObject
Correspond à l'objet auquel il est rattaché.
run() - Method in class math_physics.physics.Simulator
Permet de lancer la simulation sur un autre Thread.

S

saveFile(File, File) - Static method in class nbody.NBodyFileParser
Permet de sauvegarder une simulation (stockée sur un fichier temporaire) sur un fichier choisi par l'utilisateur.
saveInTemporaryFile(NBodySimulator, String) - Static method in class nbody.NBodyFileParser
Permet de sauvegarder une simulation dans un fichier temporaire.
search(int) - Method in class math_physics.physics.Simulator
Permet de retrouver un objet dans la simulation.
search(String) - Method in class nbody.NBodySimulator
Permet de retrouver un objet dans la simulation.
SEB - Variable in class barnes_hut.BHTree
Correspond au sous-arbre placé au Sud-Est Arrière.
SEB() - Method in class barnes_hut.Octal
Permet de créer le noeud/boîte correspondant au Sud-Est Arrière du noeud/boîte actuel.
SEF - Variable in class barnes_hut.BHTree
Correspond au sous-arbre placé au Sud-Est Avant.
SEF() - Method in class barnes_hut.Octal
Permet de créer le noeud/boîte correspondant au Sud-Est Avant du noeud/boîte actuel.
serialVersionUID - Static variable in exception math_physics.math.CoordinatesNotExistsException
Ajout d'un numéro serialVersionUID pour le code erreur.
serialVersionUID - Static variable in exception math_physics.math.NDimensionsException
Ajout d'un numéro serialVersionUID pour le code erreur.
service - Variable in class gui.SimulationScene
Service du simulateur pour l'exécuter sur un autre Thread.
setAcceleration(Vector3D) - Method in class math_physics.physics.GenericObject
Permet de mettre à jour l'accélération de l'objet.
setColor(Color) - Method in class nbody.Body
Permet de changer la couleur de la sphère.
setDeltaTime(double) - Method in class math_physics.physics.Simulator
Permet de remplacer l'ancienne valeur de l'attribut deltaTime.
setForce(Vector3D) - Method in class math_physics.physics.GenericObject
Permet de mettre à jour la force exercée sur l'objet.
setLeftScene() - Method in class gui.SimulationScene
Permet de créer la partie gauche de la simulation.
setMass(double) - Method in class math_physics.physics.GenericObject
Permet de mettre à jour la masse de l'objet.
setMaxDistance(double) - Method in class nbody.NBodySimulator
Permet de remplacer la valeur de la distance maximale.
setObjectName(String) - Method in class math_physics.physics.MacroObject
Permet d'affecter le nouveau nom de l'objet.
setPosition(Vector3D) - Method in class math_physics.physics.GenericObject
Permet de mettre à jour la position de l'objet.
setRadius(double) - Method in class math_physics.physics.GenericObject
Permet de mettre à jour le rayon de l'objet.
setRightScene() - Method in class gui.SimulationScene
Permet de créer la partie droite de la simulation.
setSimulationScene(NBodySimulator) - Method in class gui.MenuScene
Permet de changer de scène en allant à la scène de simulation.
setTheta(double) - Method in class barnes_hut.BHTree
Permet de remplacer la valeur du Théta.
setTheta(double) - Method in class nbody.NBodySimulator
Permet de changer la valeur du paramètre Théta.
setUseBarnesHutSimulation(boolean) - Method in class nbody.NBodySimulator
Permet de changer manuellement le type de simulation en cours d'utilisation.
setValue(double, int, int) - Method in class math_physics.math.BinaryMatrix
Permet de placer un élément aux coordonnées (i,j) de la matrice.
setVelocity(Vector3D) - Method in class math_physics.physics.GenericObject
Permet de mettre à jour la vélocité de l'objet.
setX(double) - Method in class math_physics.math.Vector3D
Permet de changer le premier élément du vecteur.
setXPosition(double) - Method in class nbody.Body
Permet de remplacer la position de l'objet sur l'axe des abscisses.
setXVelocity(double) - Method in class nbody.Body
Permet de remplacer la vélocité de l'objet sur l'axe des abscisses.
setY(double) - Method in class math_physics.math.Vector3D
Permet de changer le deuxième élément du vecteur.
setYPosition(double) - Method in class nbody.Body
Permet de remplacer la position de l'objet sur l'axe des ordonnées.
setYVelocity(double) - Method in class nbody.Body
Permet de remplacer la vélocité de l'objet sur l'axe des ordonnées.
setZ(double) - Method in class math_physics.math.Vector3D
Permet de changer le troisième et dernier élément du vecteur.
setZPosition(double) - Method in class nbody.Body
Permet de remplacer la position de l'objet sur l'axe de la profondeur.
setZVelocity(double) - Method in class nbody.Body
Permet de remplacer la vélocité de l'objet sur l'axe de la profondeur.
show() - Method in class math_physics.math.BinaryMatrix
Permet d'affiche proprement la matrice.
showInline() - Method in class math_physics.math.Vector3D
Permet d'afficher le vecteur en une seule ligne.
simulate(double) - Method in class math_physics.physics.GenericObject
Permet de simuler le déplacement des objets dans un espace 3D en fonction de masses et des positions de tous les autres objets.
simulate(double) - Method in class nbody.Body
Permet de faire simuler l'objet (simulation de Barnes-Hut).
simulate(List<GenericObject>, double) - Method in class math_physics.physics.GenericObject
Permet de simuler le déplacement des objets dans un espace 3D en fonction de masses et des positions de tous les autres objets.
simulate(List<GenericObject>, double) - Method in class nbody.Body
Permet de faire simuler l'objet (simulation basique newtonnienne).
simulateAllBodies() - Method in class math_physics.physics.Simulator
Permet de simuler toutes les intéractions des objets.
simulateAllBodies() - Method in class nbody.NBodySimulator
Permet de simuler toutes les intéractions des objets.
SimulationScene - Class in gui
Classe permettant de créer et d'afficher la simulation.
SimulationScene(Stage, MenuScene, NBodySimulator) - Constructor for class gui.SimulationScene
Constructeur de la classe.
SimulationService - Class in gui
Classe permettant d'exécuter un tour de simulation dans un autre Thread avec un service proposé par JavaFX.
SimulationService(NBodySimulator) - Constructor for class gui.SimulationService
Constructeur de la classe.
SimulationTest - Class in math_physics.physics.test
 
SimulationTest() - Constructor for class math_physics.physics.test.SimulationTest
 
simulator - Variable in class gui.RandomBodiesDialog
Simulateur généré.
simulator - Variable in class gui.SimulationScene
Simulateur à N corps.
Simulator - Class in math_physics.physics
Classe permettant de simuler un espace avec des corps en intéraction.
Simulator() - Constructor for class math_physics.physics.Simulator
Constructeur de la classe Simulator.
Simulator(int, double, double, double, double) - Constructor for class math_physics.physics.Simulator
Constructeur de la classe Simulator.
simulatorProperty - Variable in class gui.SimulationService
Simulateur.
sphere - Variable in class nbody.Body
Correspond à l'objet visuelle représenté sur la fenêtre.
stage - Variable in class gui.AbstractScene
Permet de garder l'objet utilisé par la fenêtre pour afficher dessus.
start(Stage) - Method in class gui.Main
 
SUN_EARTH_DISTANCE - Static variable in class math_physics.physics.Constants
Distance moyenne entre le soleil et la Terre en m.
SUN_JUPITER_DISTANCE - Static variable in class math_physics.physics.Constants
Distance moyenne entre le soleil et Jupiter en m.
SUN_MARS_DISTANCE - Static variable in class math_physics.physics.Constants
Distance moyenne entre le soleil et Mars en m.
SUN_MASS - Static variable in class math_physics.physics.Constants
Masse du soleil en kg.
SWB - Variable in class barnes_hut.BHTree
Correspond au sous-arbre placé au Sud-Ouest Arrière.
SWB() - Method in class barnes_hut.Octal
Permet de créer le noeud/boîte correspondant au Sud-Ouest Arrière du noeud/boîte actuel.
SWF - Variable in class barnes_hut.BHTree
Correspond au sous-arbre placé au Sud-Ouest Avant.
SWF() - Method in class barnes_hut.Octal
Permet de créer le noeud/boîte correspondant au Sud-Ouest Avant du noeud/boîte actuel.

T

tempFile - Variable in class gui.SimulationScene
Fichier temporaire pour garder avant le début de la simulation.
testAccelerationCalculus() - Static method in class math_physics.physics.test.FormulaAssert
Teste si l'implémentation de la formule pour calculer l'accélération de l'objet est bonne.
testAddition() - Static method in class math_physics.math.test.MatrixAssert
Teste l'addition entre deux matrices.
testAdditionVectors() - Static method in class math_physics.math.test.Vector3DAssert
Teste l'addition entre deux vecteurs.
testCompare() - Static method in class math_physics.math.test.MatrixAssert
Teste la comparaison sur les matrices.
testDefaultAttributes(MacroObject) - Static method in class math_physics.physics.test.MacroObjectAssert
Teste les différents attributs de l'objet.
testDistances() - Static method in class math_physics.math.test.Vector3DAssert
Teste si les distances entre vecteur/origine et vecteur/vecteur sont égaux.
testEquality() - Static method in class math_physics.math.test.MatrixAssert
Teste l'égalité de deux objet Matrix différents mais de contenu égaux s'il sont bien égaux.
testEqualityVectors() - Static method in class math_physics.math.test.Vector3DAssert
Teste l'égalité de deux objet Vector3D différents mais de contenu égaux s'il sont bien égaux.
testHalfBox(Octal) - Static method in class barnes_hut.test.OctalAssert
Teste si les dimensions de la demi-boite sont bien exactes.
testHasNoSubTree(BHTree) - Static method in class barnes_hut.test.BHTreeAssert
Teste si le noeud de l'arbre n'a pas de fils.
testHasSubTree(BHTree) - Static method in class barnes_hut.test.BHTreeAssert
Teste si le noeud de l'arbre a des noeuds fils.
testNEB(Octal) - Static method in class barnes_hut.test.OctalAssert
Teste si le quart Nord-Est Arrière de la boite est bien fabriqué.
testNewtonGravitation() - Static method in class math_physics.physics.test.FormulaAssert
Teste si l'implémentation de la formule de calcul de force de Newton est bonne.
testNewtonGravitationVectorForm() - Static method in class math_physics.physics.test.FormulaAssert
Teste si l'implémentation de la formule de calcul viectorielle de force de Newton est bonne.
testNotContains(Octal, GenericObject) - Static method in class barnes_hut.test.OctalAssert
Teste si la boite ne peut pas contenir l'objet.
testProduct() - Static method in class math_physics.math.test.MatrixAssert
Teste le produit matriciel.
testProduct() - Static method in class math_physics.math.test.Vector3DAssert
Teste le produit entre un vecteur et un nombre.
testQuarterBox(Octal) - Static method in class barnes_hut.test.OctalAssert
Teste si les dimensions du quart de la boite sont bien exactes.
testSimulateMultipleBodies(List<GenericObject>, double) - Static method in class math_physics.physics.test.MacroObjectAssert
Teste la simulation d'un espace simulé avec plusieurs objets.
testSimulateOneBody(List<GenericObject>, double) - Static method in class math_physics.physics.test.MacroObjectAssert
Teste la simulation d'un espace simulé avec un seul objet.
testSimulateTwoBodies(List<GenericObject>, double) - Static method in class math_physics.physics.test.MacroObjectAssert
Teste la simulation d'un espace simulé avec deux objets.
testSubBoxContains(Octal, GenericObject) - Static method in class barnes_hut.test.OctalAssert
Teste si la boite peut contenir l'objet.
testTransposition() - Static method in class math_physics.math.test.MatrixAssert
Teste si la transposée de la matrice fonctionne.
testWith2Objects() - Static method in class barnes_hut.test.BHTreeAssert
Teste si la formation de l'arbre pour 2 objets est correcte.
testWithListObjects() - Static method in class barnes_hut.test.BHTreeAssert
Teste si la formation de l'arbre pour une liste d'objets aléatoires est correcte.
theta - Variable in class nbody.NBodySimulator
Correspond à une valeur permettant la vérification de la distance d'un objet au centre de gravité du noeud-arbre dans l'algorithme de Barnes-Hut.
THETA - Variable in class barnes_hut.BHTree
Correspond à une valeur permettant la vérification de la distance d'un objet au centre de gravité du noeud-arbre.
timer - Variable in class gui.SimulationScene
Permet d'avoir une animation.
toggleUseBarnesHutSimulation() - Method in class nbody.NBodySimulator
Permet de changer automatiquement le type de simulation en cours d'utilisation.
ToInfinite - Class in math_physics.physics.test
Classe de test qui vérifie si un objet seul possède bien une vitesse dans une direction rectiligne.
ToInfinite() - Constructor for class math_physics.physics.test.ToInfinite
 
toString() - Method in class barnes_hut.BHTree
 
toString() - Method in class barnes_hut.Octal
 
toString() - Method in class math_physics.math.BinaryMatrix
 
toString() - Method in class math_physics.math.Vector3D
 
toString() - Method in class math_physics.physics.CenterOfMass
 
toString() - Method in class math_physics.physics.GenericObject
 
toString() - Method in class math_physics.physics.MacroObject
 
toString() - Method in class nbody.Body
 
transpose() - Method in class math_physics.math.BinaryMatrix
Permet d'avoir la transposée de la matrice.
transpose() - Method in class math_physics.math.Matrix
Permet d'avoir la transposée de la matrice.
transpose() - Method in class math_physics.math.Vector3D
Permet d'avoir la transposée du vecteur.

U

updateForceAboutObject(GenericObject) - Method in class barnes_hut.BHTree
Permet de mettre à jour les forces exercées sur l'objet par le centre de gravité.
updateItem(Body, boolean) - Method in class gui.BodyListCell
Permet de mettre à jour un item de la liste (ou d'en ajouter un).
useBarnesHutSimulation - Variable in class nbody.NBodySimulator
Correspond au type de simulation à utiliser. false : utilisation de la simulation newtonienne basique (précise mais lente). true : utilisation de la simulation de Barnes-Hut (rapide mais moins précise).

V

valueOf(String) - Static method in enum math_physics.math.ConditionOperator
Returns the enum constant of this type with the specified name.
values() - Static method in enum math_physics.math.ConditionOperator
Returns an array containing the constants of this enum type, in the order they are declared.
Vector3D - Class in math_physics.math
Représente un vecteur en 3 dimensions.
Vector3D() - Constructor for class math_physics.math.Vector3D
Constructeur par défaut.
Vector3D(double[][]) - Constructor for class math_physics.math.Vector3D
Constructeur de vecteur.
Vector3D(double, double, double) - Constructor for class math_physics.math.Vector3D
Constructeur de vecteur.
Vector3DAssert - Class in math_physics.math.test
Classe de test permettant de vérifier si l'implémentation des vecteurs est bonne.
Vector3DAssert() - Constructor for class math_physics.math.test.Vector3DAssert
 
velocity - Variable in class math_physics.physics.GenericObject
Correspond aux coordonnées de vitesses de l'objet sous forme vectorielle.
velocity - Static variable in class math_physics.physics.test.MacroObjectAssert
Définition de la vélocité de base de l'objet.
verifyDimensions(BinaryMatrix) - Method in class math_physics.math.BinaryMatrix
Permet de vérifier que les deux objets ont les mêmes dimensions.

W

WIDTH - Static variable in class gui.Main
Correspond à la largeur et la hauteur de la fenêtre.
A B C D E F G H I J L M N O P Q R S T U V W 
All Classes All Packages