|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectVecteur
Modélise la notion de vecteur avec des représentations cartésienne et polaire simultannées
Point| Field Summary | |
static int |
CARTESIEN
Le mode cartésien |
static double |
EPSILON
La constante d'imprécision |
static Vecteur |
NUL
Le vecteur null |
static double |
PI
les constantes de conversion |
static int |
POLAIRE
Le mode polaire |
static Vecteur |
UNITE
Le vecteur unité |
| Constructor Summary | |
Vecteur()
Construction d'un Vecteur nul |
|
Vecteur(double v1,
double v2)
Construction d'un Vecteur en coordonnées cartésiennes |
|
Vecteur(int fmt,
double v1,
double v2)
Construction d'un Vecteur |
|
Vecteur(Point p1,
Point p2)
Construction d'un Vecteur d'un segment |
|
Vecteur(Vecteur v)
Construction d'un Vecteur par clonage |
|
| Method Summary | |
protected boolean |
_invariant()
|
protected void |
ajusterCartesien()
Mise à jour des coodonnées cartésiennes en fonction des coordonnées polaires |
protected void |
ajusterPolaire()
Mise à jour des coodonnées polaires en fonction des coordonnées cartésiennes |
double |
argument()
Restitue l'argument du vecteur exprimé en radian. |
boolean |
colineaire(Vecteur v)
Réalise la colinéarité avec le Vecteur v |
void |
definirCartesien(double dx,
double dy)
Définit le Vecteur avec la coordonnée cartésienne {x,y} |
void |
definirPolaire(double module,
double a)
Définit le Vecteur avec la coordonnée polaire {ro,a} |
protected static double |
degreToRadian(double a)
retourne la valeur en radian compris en 0 et 2PI de l'angle a en degré |
Vecteur |
difference(Vecteur v)
Restitue le Vecteur différence du vecteur courant et du vecteur paramètre |
double |
dx()
Restitue l'accroissement en abscisse du vecteur |
double |
dy()
Restitue l'accroissement en ordonnée du vecteur |
boolean |
equals(Vecteur v)
Compare 2 vecteurs. |
void |
homothetie(double c)
Réalise une homothétie du Vecteur par le coefficient c |
static void |
modeAffichage(int mode)
Change le mode d'affichage |
double |
module()
Restitue le module du vecteur |
Vecteur |
oppose()
Restitue le Vecteur opposé |
double |
produitScalaire(Vecteur v)
Réalise le produit scalaire avec le Vecteur v |
void |
rotation(double a)
Rotation d'un angle a. |
Vecteur |
somme(Vecteur v)
Restitue le Vecteur somme du vecteur courant et du vecteur paramètre |
java.lang.String |
toString()
Restitue la représentation textuelle du vecteur |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final int CARTESIEN
public static final int POLAIRE
public static final double PI
public static double EPSILON
public static final Vecteur NUL
public static final Vecteur UNITE
| Constructor Detail |
public Vecteur()
public Vecteur(Point p1,
Point p2)
p1 - le premier pointp2 - le second point
public Vecteur(int fmt,
double v1,
double v2)
fmt - la nature cartésienne ou POLAIRE des argumentsv1 - la première coordonnée abbscisse ou ro)v2 - la seconde coordonnée (donnée ou theta)
public Vecteur(double v1,
double v2)
v1 - la première coordonnée (abscisse )v2 - la seconde coordonnée (ordonnée)public Vecteur(Vecteur v)
v - le Vecteur à cloner| Method Detail |
public static void modeAffichage(int mode)
mode - le nouveau mode d'affichageprotected static double degreToRadian(double a)
public double dx()
public double dy()
public double module()
public double argument()
public java.lang.String toString()
public void definirCartesien(double dx,
double dy)
dx - accroissement en abscissedy - accroissement en ordonnée
public void definirPolaire(double module,
double a)
module - le modulea - l'angle en degré public void homothetie(double c)
c - le coefficientpublic void rotation(double a)
a - l'angle en degré public double produitScalaire(Vecteur v)
v - le Vecteur
public boolean colineaire(Vecteur v)
v - le Vecteur de référence
public Vecteur oppose()
public Vecteur somme(Vecteur v)
v - l'autre vecteur
public Vecteur difference(Vecteur v)
v - l'autre vecteur
public boolean equals(Vecteur v)
v - l'autre vecteur
protected void ajusterCartesien()
protected void ajusterPolaire()
protected boolean _invariant()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||