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.
|