Menu

Tree [r65] /
 History

HTTPS access


File Date Author Commit
 3DFrameWork 2014-09-01 fclety [r65] revision 1
 MenuFrameWork 2014-09-01 fclety [r65] revision 1
 bootstrap 2014-03-03 zunk [r19] Base of Orbitalography Javascript implement
 lib 2014-03-03 zunk [r19] Base of Orbitalography Javascript implement
 testUnitaire 2014-04-15 fclety [r43] Useless réflexion about the plan.
 COPYRIGHT.txt 2014-09-01 fclety [r65] revision 1
 README.txt 2014-09-01 fclety [r65] revision 1
 index.html 2014-09-01 fclety [r65] revision 1

Read Me

/* This file is part of Orbitography Javascript.

	Orbitography Javascript is free software: you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Orbitography Javascript is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU General Public License for more details.

	You should have received a copy of the GNU General Public License
	along with Orbitography Javascript. 
	If not, see <http://www.gnu.org/licenses/>. 

	http://www.gnu.org/licenses/gpl.txt
	Take a look at COPYRIGHT.txt at the root of this project.
	Copyright 2014 Damien Gaillard et François Cléty
	Master 1 - Computer Sciences
	Université Lille 1 */

ArrayList.js :

	Description : une petite bibliothèque de gestion de tableaux.

	function ArrayList() - constructeur, initialise un tableau vide
	Count - retourne la longueur du tableau
	Add(object) - ajoute 'object' en queue
	GetAt(index) - retourne l'objet à l'index 'index'
	Clear - vide le tableau
	RemoveAt(index) - delete l'objet à l'index 'index'
	Insert(object,index) - insère l'objet 'object' à l'index 'index'
	IndexOf(object,startIndex) - retourne le premier index de l'objet 'object' situé après l'index 'startIndex'
	LastIndexOf(object,startIndex) - retourne le dernier index de l'object 'object' situé après l'index 'startIndex'

coord.js :
	
	Description : l'objet correspondant à une coordonnée.

	attributs :
	x
	y
	z
	t

	getFromAei() - split correctement un fichier .aei dans un tableau de coordonnées

Observable.js :

	Description : classe abstraite d'un objet observable

	Méthodes abstraites : notify, addAbo, removeAbo, update

Observeur.js :

	Description : classe abstraite d'un objet qui observe

	Méthodes abstraites : notified

OrbitalModel.js :
	
	Description : observable, met les objets à jour

	notify : notifie ses abonnées
	addAbo : ajoute un abonné
	removeAbo : enlève un abonné
	update : se met à jour

OrbitalObjectData.js : 

	Description : objet qui contient les données d'un objet spatial

	update : met à jour l'avancée dans le fichier, les vecteurs, avance dans le tableau de données, permet à l'animation de tourner en boucle
	reset : remet l'animation au début
	getX,getY,getZ : getter, retourne la composante voulue de la dernière coordonnée

OrbitalObjectDrawer.js :

	Description : définit la physique d'un objet, sa couleur

	draw : modifie la position de l'objet
	remove : enlève un objet de la scène

OrbitalWorld.js :
	
	Description : observeur, regarde les objets mis à jour et appelle OrbitalObjectDrawer pour mettre à jour l'animation

PlanMoyen.js :

	Description : objet qui décrit un plan

	attributs : a,b,c,d (constantes de l'équation euclidienne)

	getPlanMoyen(b1,b2,b3) - définit a,b,c,d grâce à 3 points

scene3d.js :

	Description : la scène

	quelques variables gloables décrites.

	preinit : instancie le modèle, met playVar à 0 (animation stoppée)
	init : choisi le rendu en fonction de la présence de WebGL, initialise la scène, la caméra, la lumière
	postinit : abonne l'observer à l'observable
	animate : recquiert la mise à jour à chaque frame, fait tourner la caméra si l'utilisateur a choisi de la faire tourner
	addCentralObject : ajoute un objet central
	debugaxis : permet d'afficher les axes

MenuGauche.js : 

	Description : gestion de l'ajout ou le retrait de fichiers, de lancer ou stopper l'animation

	Totalement commenté

MenuDroite.js :

	Description : gestion de la caméra, des options spéciales comme plan moyen et rotation de la caméra, du zoom et de la vitesse

	Totalement commenté
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.