    All Packages  Class Hierarchy

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

# Index of all Fields and Methods

## A

addModel(Model3D). Method in class ThreeD.View3D
  Ajouter un modèle à la vue.

## C

Control3D(). Constructor for class ThreeD.Control3D
  Construire un contrôleur.
copyFrom(Matrix3D). Method in class ThreeD.Matrix3D
  Copier la matrice passée en paramètre dans cette matrice.
copyTo(Matrix3D). Method in class ThreeD.Matrix3D
  Copier cette matrice dans la matrice passée en paramètre.
crossProd(Vector3D). Method in class ThreeD.Vector3D
  Calculer le produit vectoriel de deux vecteurs.

## G

getView(). Method in class ThreeD.Model3D
  Retourner la vue dans laquelle ce modèle est affiché

## M

mat. Variable in class ThreeD.Model3D
  La matrice de transformation (accessible publiquement).
Matrix3D(). Constructor for class ThreeD.Matrix3D
  Construire une matrice, initialisée avec la matrice identité.
Matrix3D(Matrix3D). Constructor for class ThreeD.Matrix3D
  Construire une matrice à partir d'une autre matrice.
Model3D(URL, String). Constructor for class ThreeD.Model3D
  Construire un modèle à partir d'un fichier.
mouseDown(Event, int, int). Method in class ThreeD.Control3D
mouseDown(Event, int, int). Method in class ThreeD.View3D
mouseDrag(Event, int, int). Method in class ThreeD.Control3D
mouseDrag(Event, int, int). Method in class ThreeD.View3D
mouseUp(Event, int, int). Method in class ThreeD.Control3D
mult(Matrix3D). Method in class ThreeD.Matrix3D
  Pré-multiplier la matrice par une autre matrice.

## N

norm(). Method in class ThreeD.Vector3D
  Calculer la norme du vecteur.
norm2(). Method in class ThreeD.Vector3D
  Calculer le carré de la norme du vecteur.
normalize(). Method in class ThreeD.Vector3D
  Normaliser le vecteur de telle sorte que w soit égale à 1.0 ou 0.0.

## P

paint(Graphics). Method in class ThreeD.Control3D
paint(Graphics). Method in class ThreeD.View3D
parproj(double, Vector3D). Method in class ThreeD.Matrix3D
  Pré-multiplier la matrice par une projection parallele.
persp(double, double, Vector3D). Method in class ThreeD.Matrix3D
  Pré-multiplier la matrice par une projection perspective.
persp(double, Vector3D). Method in class ThreeD.Matrix3D
  Pré-multiplier la matrice par une projection perspective.

## R

rotate(double, Vector3D). Method in class ThreeD.Matrix3D
  Pé-multiplier la matrice par une rotation autour d'un axe passant par l'origine.
rotate(double, Vector3D, Vector3D). Method in class ThreeD.Matrix3D
  Pé-multiplier la matrice par une rotation autour d'un axe quelconque.
rotated(double, Vector3D). Method in interface ThreeD.Control3DListener
  Méthode appelée par Control3D lorsque l'on utilise le contrôleur de rotation.
rotateLocal(double, Vector3D). Method in class ThreeD.Model3D
  Appliquer une rotation au modèle dans son repère local.
rotateView(double, Vector3D). Method in class ThreeD.Model3D
  Appliquer une rotation au modèle dans le repère de la vue où il est affiché.

## S

scalarProd(Vector3D). Method in class ThreeD.Vector3D
  Calculer le produit scalaire de deux vecteurs.
scale(double). Method in class ThreeD.Matrix3D
  Pré-multiplier la matrice par un changement d'échelle identique en x, y et z.
scale(double, double, double). Method in class ThreeD.Matrix3D
  Pré-multiplier la matrice par un changement d'échelle différent en x, y et z.
setListener(Control3DListener). Method in class ThreeD.Control3D
  Associer au contrôleur un objet qui recevra les messages de translation et de rotation.
setView(). Method in class ThreeD.View3D
  Calculer l'angle de vue de façon à ce que toute la scène soit visible dans le widget.

## T

toString(). Method in class ThreeD.Matrix3D
  Convertir la matrice en une chaîne de caractères.
transform(Vector3D). Method in class ThreeD.Matrix3D
  Calculer le transformé d'un vecteur par cette matrice.
transformBy(Matrix3D). Method in class ThreeD.Vector3D
  Transformer le vecteur par la matrice m : V <- M * V
translate(double, double, double). Method in class ThreeD.Matrix3D
  Pré-multiplier la matrice par une translation.
translate(Vector3D). Method in class ThreeD.Matrix3D
  Pré-multiplier la matrice par une translation.
translated(Vector3D). Method in interface ThreeD.Control3DListener
  Méthode appelée par Control3D lorsque l'on utilise le contrôleur de translation.
translateLocal(Vector3D). Method in class ThreeD.Model3D
  Appliquer une translation au modèle dans son repère local.
translateView(Vector3D). Method in class ThreeD.Model3D
  Appliquer une translation au modèle dans le repère de la vue où il est affiché.
transpose(). Method in class ThreeD.Matrix3D
  Transposer la matrice.

## U

unit(). Method in class ThreeD.Matrix3D
  Affecter la matrice identité à cette matrice.
untransform(Vector3D). Method in class ThreeD.View3D
  Transformer un vecteur par l'inverse de la transformation de la vue.

## V

Vector3D(). Constructor for class ThreeD.Vector3D
  Construire un vecteur nul.
Vector3D(double, double, double). Constructor for class ThreeD.Vector3D
  Construire un vecteur à partir de ses coordonnées 3D.
Vector3D(double, double, double, double). Constructor for class ThreeD.Vector3D
  Construire un vecteur à partir de ses coordonnées homogènes.
Vector3D(Vector3D). Constructor for class ThreeD.Vector3D
  Construire un vecteur à partir d'un autre vecteur.
View3D(double). Constructor for class ThreeD.View3D
  Construire une vue 3D.

## W

w. Variable in class ThreeD.Vector3D
  Les coordonnées du vecteur.

## X

x. Variable in class ThreeD.Vector3D
  Les coordonnées du vecteur.
xrotate(double). Method in class ThreeD.Matrix3D
  Pé-multiplier la matrice par une rotation autour de l'axe Ox.

## Y

y. Variable in class ThreeD.Vector3D
  Les coordonnées du vecteur.
yrotate(double). Method in class ThreeD.Matrix3D
  Pé-multiplier la matrice par une rotation autour de l'axe Oy.