/* Auteur: Nicolas JANEY */ /* nicolas.janey@univ-fcomte.fr */ /* Avril 2005 */ public class Vecteur { /* Tableau de 4 valeurs double pour le stockage */ /* des 4 reels d'un objet Vecteur */ double [] t; /* Constructeur sans parametre avec initialisation */ /* complete a 0 d'un Vecteur */ public Vecteur() { /* Allocation de memoire pour le tableau t */ /* (initialisation a 0 realisee automatiquement) */ t = new double[4]; } /* Constructeur avec 4 parametres double */ /* pour l'initialisation des 4 reels d'un Vecteur */ public Vecteur(double x,double y,double z,double s) { /* Allocation de memoire pour le tableau t */ t = new double[4]; /* Affectations separees des reels de t */ t[0] = x; t[1] = y; t[2] = z; t[3] = s; } /* Methode de multiplication par une Matrice */ /* avec par modification du Vecteur */ /* m : Matrice utilisee pour multiplier le Vecteur */ public void multiplie(Matrice m) { /* Appel a la methode multiplie de la classe Matrice */ m.multiplie(this); } /* Surcharge de la methode toString */ public String toString() { return("["+t[0]+","+t[1]+","+t[2]+","+t[3]+"]"); } }