Aprs first release:

- Mettre de quoi pour voir l'image produite
- Bug de formes bizarres
- Bug de refresh d'OpenGL sous Windows
- Bug quand on ferme le programme avant la fin d'un traage
- Bug quand on ferme le programme sur les ordis de la Poly.  Si on
  enlve le FreeLibrary, a ne segfault plus.

- Checker pour les images non carrs (rajouter un rayon
  horizontal/vertical?) et les espaces non cubique
- Vrifier chacune des allocations de mmoire (new) pour des erreurs
- Changer peut-tre dans CRenderObj::GetPixelColor, quand on place le
  rayon sur une face du cube de vision, voir si on pourrait pas faire
  InBoundingBox()  la place.  Checker comment c'est fait dans le
  cours
- rechecker le code du tracing pour peut-tre faire mieux
- Mettre tous les warnings
- Arranger la doc comme il faut

- Checker pour optimiser les checks dans des ranges avec la technique
  que je me rappelle pu; faire des tests pour tre sur que c'est plus
  performant.
- Possibilit d'optimiser les plans en remplacant le produit scalaire
  d'une vector genre (1,0,0) par simplement la composante.
  - CMathExpression.cpp
  - CRenderObj.cpp
- Comprendre le zoom comme il faut
- Faire que ce soit possible d'tre  l'intrieur du bounding box



----------------------------------------

* Faire un oprateur - qui est unary
* Faire le check pour savoir si X est parti
* Mettre un bouton close
* Arranger la grosseur de la sphre
* Mettre des --i et ++i
* Checker les problmes avec #pragma pack push
* Changer le nom de mes fonctions d'ASSERT
* Seter emacs pour qu'il mette des espaces et non des tabs et 
  rechecker tous les fichiers
* Rajouter les couleurs pour les materiels et la lumire, diffuse etc.
* Pour les preview, soit mettre une boule avec les proprits de la
  surface, ou alors un ensemble de points
* Changer les noms de variables statiques pour s_...
* Mes singletons ne sont pas dtruits
* Rajouter des check quand j'cris dans un fichier
* Checker ce avec quoi je link pour rien dans Qt
* Faire les validations avant de partir le traage
* Valider l'quation quand elle change
* Mettre les tooltips pour le GUI
* Faire que quand tu drag sur le GL_WIDGET, a rotate
* Implanter la lumire spculaire
* Je fais peut-tre des check inutiles dans les plans
* Checker les normales et peut-tre refaire a comme du monde pour les
  calculs de spculaire
* Checker les check pour les plans; y'a peut-tre une inversion de
  vecteur qui arrive toujours ou jamais.
* Mettre des asserts dans compute.cpp et CMathExpression
* Mettre la lumire spculaire d'OpenGL et voir si a marche
* Checker pour un bug quand tu rentres une formule avec des espaces
* Checker pour arranger que les couleurs du preview soient correct au
  dbut
* Doxygen- main.cpp
* Rajouter l'option -nw
* Checker pour enlever -lc quand on build la lib
* Checker le cercle sur la sphre avec le spculaire pas GL


- Checker pour faire des axes
- Enlever les throw si c'est mieux
   la place de faire les checks que je fais, je pourrais peut-tre
  trouver comment vrifer nan ou inf ( vrifier sous Windows).
- Rajouter arcsin, arccos, arctan

x Trouver des pixmaps pour mes widgets
x Faire une classe d'image vraiment generale, avec des hooks et tout
  a (functor)
x Grer les cas de parenthses ncessaires ou pas dans l'affichage
  (chaque classe a une "priorit" qui permet de savoir si on met 
  des parenthses)
x faire une fonction pour m_Option & OPTION_...
x Peut-tre refaire compute.h et arranger l'hritage
x Peut-tre refaire le code de la fonction qui gnre l'arbre
  (ConstructFormula)
x Documenter la lumire spculaire et la diffuse
x Bug possible dans GetCloseToBoundingBox, si la direction est 
  l'oppos de TOUS les plans, alors y'a un problme, car tout les
  distances trouve seront ngatives. <= Peut-tre impossible
x Checker le makefile pour qu'il marche bien avec Makefile.d, qu'il se
  refasse
