Uses of Class
math_physics.math.Vector3D
Package | Description |
---|---|
barnes_hut |
Description : Package contenant des classes pour simuler le problème
à N corps de façon plus rapide.
|
math_physics.math |
Description : Package contenant des classes pour effectuer des
opérations algébriques avancées.
|
math_physics.physics |
Description : Package contenant des classes pour instancier des
objets astronomiques et effectuer des calculs sur ceux-ci.
|
math_physics.physics.test |
Description : Package contenant les tests des classes contenues dans
le package math_physics.physics
|
nbody |
Description : Package contenant des classes pour instancier des
corps.
|
-
Uses of Vector3D in barnes_hut
Fields in barnes_hut declared as Vector3D Modifier and Type Field Description private Vector3D
Octal. center
Correspond à la position central de la boîte.private Vector3D
Octal. dimensions
Correspond aux dimensions de la boîte.private Vector3D
Octal. halfBox
Correspond aux dimensions de la demi-boîte (évite de recalculer tout le temps).private Vector3D
Octal. quarterBox
Correspond aux dimensions du quart de la boîte (évite de recalculer tout le temps).Methods in barnes_hut that return Vector3D Modifier and Type Method Description Vector3D
Octal. getCenter()
Permet de récupérer le vecteur représentant le centre de la boîte.Vector3D
Octal. getDimensions()
Permet de récupérer le vecteur représentant les dimensions de la boîte.Vector3D
Octal. getHalfBox()
Permet de récupérer les dimensions de la demi-boîte.Vector3D
Octal. getQuarterBox()
Permet de récupérer les dimensions du quart de la boîte.Methods in barnes_hut with parameters of type Vector3D Modifier and Type Method Description boolean
Octal. contains(Vector3D position)
Permet de vérifier si une position représentant un corps se trouve ou pourrait se trouver dans la boîte. -
Uses of Vector3D in math_physics.math
Methods in math_physics.math that return Vector3D Modifier and Type Method Description Vector3D
Vector3D. copy()
Permet de générer une copie du vecteur actuel dans un autre objet.Vector3D
Vector3D. divide(double value)
Permet de diviser tous les éléments du vecteur par une valeur.Vector3D
Vector3D. divide(BinaryMatrix other)
Permet de diviser tous les éléments de la matrice par une autre matrice.Vector3D
Vector3D. minus(double value)
Permet de soustraire une valeur à tous les éléments du vecteur.Vector3D
Vector3D. minus(BinaryMatrix other)
Permet de soustraire un vecteur B à un vecteur A.Vector3D
Vector3D. plus(double value)
Permet d'ajouter une valeur à tous les éléments du vecteur.Vector3D
Vector3D. plus(BinaryMatrix other)
Permet d'ajouter un vecteur A à un vecteur B.Vector3D
Vector3D. product(double value)
Permet de multiplier tous les éléments du vecteur par une valeur.Methods in math_physics.math with parameters of type Vector3D Modifier and Type Method Description double
Vector3D. distanceFromOtherVector(Vector3D other)
Permer de calculer la distance entre le vecteur actuel et un autre vecteur du même plan. -
Uses of Vector3D in math_physics.physics
Fields in math_physics.physics declared as Vector3D Modifier and Type Field Description protected Vector3D
GenericObject. acceleration
Correspond aux coordonnées d'accélération de l'objet sous forme vectorielle.protected Vector3D
GenericObject. force
Correspond à la force exercée sur l'objet sous forme vectorielle.Vector3D
Simulator. origin
Vecteur représentant le centre de l'espace de simulation.static Vector3D
Constants. ORIGIN
Vecteur représentant le centre de l'espace simulé.Vector3D
CenterOfMass. position
Correspond à la position du centre de gravité.protected Vector3D
GenericObject. position
Correspond aux coordonnées spatiales de l'objet sous forme vectorielle.protected Vector3D
GenericObject. velocity
Correspond aux coordonnées de vitesses de l'objet sous forme vectorielle.Methods in math_physics.physics that return Vector3D Modifier and Type Method Description Vector3D
Formula. accelerationCalculus(GenericObject object, java.util.List<GenericObject> allObjects)
Permet de calculer l'accélération d'un objet par rapport aux autres masses qui intéragissent avec ce même objet.protected Vector3D
Simulator. generateVector3D(double max)
Permet de générer aléatoirement un vecteur 3D.Vector3D
GenericObject. getAcceleration()
Récupère le vecteur accélération de l'objet.Vector3D
GenericObject. getForce()
Permet de récupérer le vecteur force de l'objet.Vector3D
GenericObject. getPosition()
Récupère le vecteur position de l'objet.Vector3D
GenericObject. getVelocity()
Récupère le vecteur vitesse de l'objet.Vector3D
Formula. newtonGravitationVectorForm(double massA, double massB, Vector3D unitVectorA, Vector3D unitVectorB)
Permet de calculer la force exercée sur un corps A par un corps B à l'aide de vecteurs.Methods in math_physics.physics with parameters of type Vector3D Modifier and Type Method Description void
Simulator. addBody(double mass, double radius, Vector3D position, Vector3D velocity)
Permet d'ajouter un objet à la liste des objets appartenant au simulateur.void
Simulator. addBody(java.lang.String name, double mass, double radius, Vector3D position, Vector3D velocity)
Permet d'ajouter un objet à la liste des objets appartenant au simulateur.CenterOfMass
Formula. centerOfMass(double massA, double massB, Vector3D positionA, Vector3D positionB)
Permet d'obtenir le centre de gravité de la masse entre deux objets.Vector3D
Formula. newtonGravitationVectorForm(double massA, double massB, Vector3D unitVectorA, Vector3D unitVectorB)
Permet de calculer la force exercée sur un corps A par un corps B à l'aide de vecteurs.void
GenericObject. setAcceleration(Vector3D newAcceleration)
Permet de mettre à jour l'accélération de l'objet.void
GenericObject. setForce(Vector3D newForce)
Permet de mettre à jour la force exercée sur l'objet.void
GenericObject. setPosition(Vector3D newPosition)
Permet de mettre à jour la position de l'objet.void
GenericObject. setVelocity(Vector3D newVelocity)
Permet de mettre à jour la vélocité de l'objet.Constructors in math_physics.physics with parameters of type Vector3D Constructor Description CenterOfMass(double mass, Vector3D position)
Constructeur du centre de gravité.GenericObject(double mass, double radius, Vector3D position, Vector3D velocity)
Constructeur d'un objet astronomique.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.Particule(double mass, double radius, Vector3D position)
Construction de particuleParticule(double mass, double radius, Vector3D position, Vector3D velocity)
Construction de particuleParticule(double mass, Vector3D position)
Construction de particule -
Uses of Vector3D in math_physics.physics.test
-
Uses of Vector3D in nbody
Methods in nbody with parameters of type Vector3D Modifier and Type Method Description void
NBodySimulator. addBody(java.lang.String name, double mass, double radius, Vector3D position, Vector3D velocity, javafx.scene.paint.Color color)
Permet d'ajouter un objet à la liste des objets appartenant au simulateur.Constructors in nbody with parameters of type Vector3D Constructor Description Body(double mass, double radius, Vector3D position, Vector3D velocity, javafx.scene.paint.Color color)
Constructeur d'un corps.Body(java.lang.String name, double mass, double radius, Vector3D position, Vector3D velocity, javafx.scene.paint.Color color)
Constructeur d'un corps.Body(java.lang.String name, MacroObject root, double mass, double radius, Vector3D position, Vector3D velocity, javafx.scene.paint.Color color)
Constructeur d'un corps.