|
||||||||||
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 pointpublic 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 à clonerMethod 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éepublic 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 |