7.1.1 Le fichier de base

Nous allons commencer comme d'habitude, avec les macros habituelles :

1
2
3
4
5
6
#ifndef ___Matrice4_H__
#define ___Matrice4_H__



#endif //classe Matrice4

Ensuite nous ajoutons les includes dont nous avons besoin :

1
2
3
4
5
6
7
8
#ifndef ___Matrice4_H__
#define ___Matrice4_H__
#include <math.h>
#include <iostream>
#include "Vecteur4.h"


#endif //classe Matrice4

Nous aurons aussi besoin de deux fonctions, une pour le produit vectoriel, l'autre pour normaliser un vecteur :

1
2
3
4
5
6
7
8
9
10
11
#ifndef ___Matrice4_H__
#define ___Matrice4_H__
#include <math.h>
#include <iostream>
#include "Vecteur4.h"

void produitVectoriel(float & x, float & y, float & z, float x1, float y1, float z1, float x2, float y2, float z2);
void normaliseVecteur(float & x, float & y, float & z);


#endif //classe Matrice4

Maintenant nous pouvons passer à la classe proprement dite.