Unité : ../exemples/Vecteur.src Date : Fri Jan 29 12:25:15 GMT+01:00 1999 Cible : Naturel (txt) Produit : Alma (agl), Guillaume Desnoix (c)1998,1999 Soit la catégorie fr/stcpmvn/ebli/geometrie/Vecteur héritant de java/lang/Object, d'accés public. Elle est définie à la ligne 20. Soit m, un attribut de type Matrice, d'accés normal. Soit le constructeur Vecteur, d'accés public, ne prenant pas de paramêtres, executant : Evalue en affectant un nouveau Matrice créé avec les arguments : 1 4 à m. Evalue le résultat de l'appel de la méthode a de l'attribut m avec les arguments : 0 3 0.. Soit le constructeur Vecteur, d'accés public, prenant comme paramètres ix un double, iy un double, iz un double, executant : Evalue en affectant un nouveau Matrice créé avec les arguments : 1 4 à m. Evalue le résultat de l'appel de la méthode a de l'attribut m avec les arguments : 0 0 ix. Evalue le résultat de l'appel de la méthode a de l'attribut m avec les arguments : 0 1 iy. Evalue le résultat de l'appel de la méthode a de l'attribut m avec les arguments : 0 2 iz. Evalue le résultat de l'appel de la méthode a de l'attribut m avec les arguments : 0 3 0.. Soit la méthode x, d'accés public renvoyant un double, ne prenant pas de paramêtres, exécutant : Retourne le résultat de l'appel de la méthode a de l'attribut m avec les arguments : 0 0. Soit la méthode y, d'accés public renvoyant un double, ne prenant pas de paramêtres, exécutant : Retourne le résultat de l'appel de la méthode a de l'attribut m avec les arguments : 0 1. Soit la méthode z, d'accés public renvoyant un double, ne prenant pas de paramêtres, exécutant : Retourne le résultat de l'appel de la méthode a de l'attribut m avec les arguments : 0 2. Soit la méthode x, d'accés public renvoyant un void, prenant comme paramêtres ix un double, exécutant : Evalue le résultat de l'appel de la méthode a de l'attribut m avec les arguments : 0 0 ix. Soit la méthode y, d'accés public renvoyant un void, prenant comme paramêtres iy un double, exécutant : Evalue le résultat de l'appel de la méthode a de l'attribut m avec les arguments : 0 1 iy. Soit la méthode z, d'accés public renvoyant un void, prenant comme paramêtres iz un double, exécutant : Evalue le résultat de l'appel de la méthode a de l'attribut m avec les arguments : 0 2 iz. Soit la méthode toString, d'accés public renvoyant un String, ne prenant pas de paramêtres, exécutant : Retourne l'addition de "Vecteur(" et de l'addition de le résultat de l'appel de la méthode x et de l'addition de ", " et de l'addition de le résultat de l'appel de la méthode y et de l'addition de ", " et de l'addition de le résultat de l'appel de la méthode z et de ")". Soit la méthode norme, d'accés public renvoyant un double, ne prenant pas de paramêtres, exécutant : Retourne le résultat de l'appel de la méthode sqrt de l'attribut Math avec les arguments : le résultat de l'appel de la méthode produitScalaire avec les arguments : this. Soit la méthode normeXY, d'accés public renvoyant un double, ne prenant pas de paramêtres, exécutant : Retourne le résultat de l'appel de la méthode sqrt de l'attribut Math avec les arguments : le résultat de l'appel de la méthode produitScalaireXY avec les arguments : this. Soit la méthode normalise, d'accés public renvoyant un Vecteur, ne prenant pas de paramêtres, exécutant : Soit n, un double et de valeur initiale le résultat de l'appel de la méthode norme. Retourne un nouveau Vecteur créé avec les arguments : la division de le résultat de l'appel de la méthode x par n la division de le résultat de l'appel de la méthode y par n la division de le résultat de l'appel de la méthode z par n. Soit la méthode normaliseXY, d'accés public renvoyant un Vecteur, ne prenant pas de paramêtres, exécutant : Soit n, un double et de valeur initiale le résultat de l'appel de la méthode normeXY. Retourne un nouveau Vecteur créé avec les arguments : la division de le résultat de l'appel de la méthode x par n la division de le résultat de l'appel de la méthode y par n le résultat de l'appel de la méthode z. Soit la méthode equilibre, d'accés public renvoyant un Vecteur, ne prenant pas de paramêtres, exécutant : Soit n, un double et de valeur initiale l'addition de le résultat de l'appel de la méthode x et de l'addition de le résultat de l'appel de la méthode y et de le résultat de l'appel de la méthode z. Retourne un nouveau Vecteur créé avec les arguments : la division de le résultat de l'appel de la méthode x par n la division de le résultat de l'appel de la méthode y par n la division de le résultat de l'appel de la méthode z par n. Soit la méthode equilibreXY, d'accés public renvoyant un Vecteur, ne prenant pas de paramêtres, exécutant : Soit n, un double et de valeur initiale l'addition de le résultat de l'appel de la méthode x et de le résultat de l'appel de la méthode y. Retourne un nouveau Vecteur créé avec les arguments : la division de le résultat de l'appel de la méthode x par n la division de le résultat de l'appel de la méthode y par n le résultat de l'appel de la méthode z. Soit la méthode rotationZ90, d'accés public renvoyant un Vecteur, ne prenant pas de paramêtres, exécutant : Retourne un nouveau Vecteur créé avec les arguments : l'opposé de le résultat de l'appel de la méthode x le résultat de l'appel de la méthode y le résultat de l'appel de la méthode z. Soit la méthode projectionXY, d'accés public renvoyant un Vecteur, ne prenant pas de paramêtres, exécutant : Retourne un nouveau Vecteur créé avec les arguments : le résultat de l'appel de la méthode x le résultat de l'appel de la méthode y 0.. Soit la méthode applique, d'accés public renvoyant un Vecteur, prenant comme paramêtres t un Morphisme, exécutant : Soit r, un Vecteur et de valeur initiale un nouveau Vecteur. Evalue en affectant le résultat de l'appel de la méthode multiplication de l'attribut m avec les arguments : l'attribut m de l'attribut t à l'attribut m de l'attribut r. Retourne r. Soit la méthode multiplication, d'accés public renvoyant un Vecteur, prenant comme paramêtres d un double, exécutant : Retourne un nouveau Vecteur créé avec les arguments : la multiplication de d par le résultat de l'appel de la méthode x la multiplication de d par le résultat de l'appel de la méthode y la multiplication de d par le résultat de l'appel de la méthode z. Soit la méthode division, d'accés public renvoyant un Vecteur, prenant comme paramêtres d un double, exécutant : Retourne un nouveau Vecteur créé avec les arguments : la division de le résultat de l'appel de la méthode x par d la division de le résultat de l'appel de la méthode y par d la division de le résultat de l'appel de la méthode z par d. Soit la méthode division, d'accés public renvoyant un double, prenant comme paramêtres v un Vecteur, exécutant : Soit w, un Vecteur et de valeur initiale le résultat de l'appel de la méthode projection avec les arguments : v. Si le résultat de l'appel de la méthode x de l'attribut v est different de 0. Alors Retourne la division de le résultat de l'appel de la méthode x de l'attribut w par le résultat de l'appel de la méthode x de l'attribut v. Sinon Si le résultat de l'appel de la méthode y de l'attribut v est different de 0. Alors Retourne la division de le résultat de l'appel de la méthode y de l'attribut w par le résultat de l'appel de la méthode y de l'attribut v. Sinon Si le résultat de l'appel de la méthode z de l'attribut v est different de 0. Alors Retourne la division de le résultat de l'appel de la méthode z de l'attribut w par le résultat de l'appel de la méthode z de l'attribut v. Retourne 0.. Soit la méthode addition, d'accés public renvoyant un Vecteur, prenant comme paramêtres v un Vecteur, exécutant : Retourne un nouveau Vecteur créé avec les arguments : l'addition de le résultat de l'appel de la méthode x et de le résultat de l'appel de la méthode x de l'attribut v l'addition de le résultat de l'appel de la méthode y et de le résultat de l'appel de la méthode y de l'attribut v l'addition de le résultat de l'appel de la méthode z et de le résultat de l'appel de la méthode z de l'attribut v. Soit la méthode addition, d'accés public renvoyant un Point, prenant comme paramêtres p un Point, exécutant : Retourne un nouveau Point créé avec les arguments : l'addition de le résultat de l'appel de la méthode x et de le résultat de l'appel de la méthode x de l'attribut p l'addition de le résultat de l'appel de la méthode y et de le résultat de l'appel de la méthode y de l'attribut p l'addition de le résultat de l'appel de la méthode z et de le résultat de l'appel de la méthode z de l'attribut p. Soit la méthode soustraction, d'accés public renvoyant un Vecteur, prenant comme paramêtres v un Vecteur, exécutant : Retourne un nouveau Vecteur créé avec les arguments : la soustraction de le résultat de l'appel de la méthode x de l'attribut v à le résultat de l'appel de la méthode x la soustraction de le résultat de l'appel de la méthode y de l'attribut v à le résultat de l'appel de la méthode y la soustraction de le résultat de l'appel de la méthode z de l'attribut v à le résultat de l'appel de la méthode z. Soit la méthode produitScalaire, d'accés public renvoyant un double, prenant comme paramêtres v un Vecteur, exécutant : Retourne la multiplication de le résultat de l'appel de la méthode x par l'addition de le résultat de l'appel de la méthode x de l'attribut v et de la multiplication de le résultat de l'appel de la méthode y par l'addition de le résultat de l'appel de la méthode y de l'attribut v et de la multiplication de le résultat de l'appel de la méthode z par le résultat de l'appel de la méthode z de l'attribut v. Soit la méthode produitScalaireXY, d'accés public renvoyant un double, prenant comme paramêtres v un Vecteur, exécutant : Retourne la multiplication de le résultat de l'appel de la méthode x par l'addition de le résultat de l'appel de la méthode x de l'attribut v et de la multiplication de le résultat de l'appel de la méthode y par le résultat de l'appel de la méthode y de l'attribut v. Soit la méthode produitSinus, d'accés public renvoyant un double, prenant comme paramêtres v un Vecteur, exécutant : Retourne le résultat de l'appel de la méthode produitScalaire de le résultat de l'appel de la méthode rotationZ90 avec les arguments : v. Soit la méthode produitSinusXY, d'accés public renvoyant un double, prenant comme paramêtres v un Vecteur, exécutant : Retourne la multiplication de le résultat de l'appel de la méthode x de l'attribut v par l'opposé de l'addition de le résultat de l'appel de la méthode y et de la multiplication de le résultat de l'appel de la méthode y de l'attribut v par le résultat de l'appel de la méthode x. Soit la méthode produitVectoriel, d'accés public renvoyant un Vecteur, prenant comme paramêtres v un Vecteur, exécutant : Retourne un nouveau Vecteur créé avec les arguments : la multiplication de le résultat de l'appel de la méthode y par la soustraction de la multiplication de le résultat de l'appel de la méthode z par le résultat de l'appel de la méthode y de l'attribut v à le résultat de l'appel de la méthode z de l'attribut v la multiplication de le résultat de l'appel de la méthode z par la soustraction de la multiplication de le résultat de l'appel de la méthode x par le résultat de l'appel de la méthode z de l'attribut v à le résultat de l'appel de la méthode x de l'attribut v la multiplication de le résultat de l'appel de la méthode x par la soustraction de la multiplication de le résultat de l'appel de la méthode y par le résultat de l'appel de la méthode x de l'attribut v à le résultat de l'appel de la méthode y de l'attribut v. Soit la méthode produitVectorielXY, d'accés public renvoyant un Vecteur, prenant comme paramêtres v un Vecteur, exécutant : Retourne un nouveau Vecteur créé avec les arguments : 0. 0. la multiplication de le résultat de l'appel de la méthode x par la soustraction de la multiplication de le résultat de l'appel de la méthode y par le résultat de l'appel de la méthode x de l'attribut v à le résultat de l'appel de la méthode y de l'attribut v. Soit la méthode projection, d'accés public renvoyant un Vecteur, prenant comme paramêtres v un Vecteur, exécutant : Retourne le résultat de l'appel de la méthode multiplication de le résultat de l'appel de la méthode normalise de l'attribut v avec les arguments : le résultat de l'appel de la méthode produitScalaire avec les arguments : le résultat de l'appel de la méthode normalise de l'attribut v. Soit la méthode produitTripleScalaire, d'accés public renvoyant un double, prenant comme paramêtres v1 un Vecteur, v2 un Vecteur, exécutant : Retourne le résultat de l'appel de la méthode produitScalaire de le résultat de l'appel de la méthode produitVectoriel avec les arguments : v1 avec les arguments : v2. Soit la méthode produitTripleVectoriel, d'accés public renvoyant un Vecteur, prenant comme paramêtres v1 un Vecteur, v2 un Vecteur, exécutant : Retourne le résultat de l'appel de la méthode produitVectoriel de le résultat de l'appel de la méthode produitVectoriel avec les arguments : v1 avec les arguments : v2.