Fonctionnement d'un ordinateur/Les mémoires historiques magnétiques

Fonctionnement d'un ordinateur/Les mémoires mécaniques

Le langage CSS/Transformation géométrique

Le langage CSS permet de transformer la représentation géométrique des éléments :
Propriété transform.
La propriété codice_1 modifie l'espace de coordonnées utilisé pour la mise en forme visuelle : translation, rotation, homothétie, distortion pour changer la perspective.
La valeur est définie comme une séquence de fonction transformant l'espace de coordonnées :
Exemple 1.
transform: translateX(10px) rotate(10deg) translateY(5px);
Exemple 2.
transform: scale(3.0, 0.5);
Exemple 3.
transform: skew(15deg, 5deg);
Exemple 4.
transform: perspective(500px) rotate3d(1,0,0,65deg);
Représentation matricielle.
Toutes les fonctions de transformation géométrique 2D et 3D sont représentables par une matrice de transformation.
L'application de plusieurs transformations successives peut se résumer à une seule matrice appliquée aux coordonnées de la représentation géométrique.
Matrice 2D.
En 2D, les coordonnées (x,y) d'un point peuvent être représentées par une matrice : formula_1
Le nouveau point est calculé en multipliant la matrice du point originale par la matrice de transformation.
La constante 1 dans la matrice des points est utilisée lors de la multiplication matricielle comme coefficient pour le vecteur de translation.
La matrice créée par codice_4 est : formula_2
La dernière ligne contient toujours (0, 0, 1) afin que la multiplication matricielle génère la constante 1 dans la matrice des coordonnées du point résultant.
Le nouveau point est calculé en multipliant la matrice du point originale par la matrice de transformation :
Chaque transformation géométrique correspond à une matrice.
Une séquence de transformations correspond à la matrice résultant de la multiplication des matrices correspondantes.
Matrice 3D.
En 3D, les coordonnées (x,y,z) d'un point peuvent également être représentées par une matrice : formula_5
La matrice créée par codice_5 comporte 16 coefficients : formula_6
La matrice 3D équivalente à celle créée par codice_4 est : formula_7
Les constantes dans les troisièmes colonne et ligne de matrice permettent de préserver la coordonnée Z qui reste donc inchangée par une matrice 2D.
Point origine.
La rotation se fait par défaut autour du point d'origine de l'élément (0,0).
Pour éviter une translation, il est possible de modifier ce point en définissant la propriété codice_7.
La valeur peut être exprimée en pixels, en pourcentage de la taille de l'élément ou par un nom.
Il peut y avoir 3 coordonnées pour les rotations 3D.
Exemples :

Livre de cuisine/Gribiche
La sauce gribiche est faite à base d'œufs durs, les jaunes émiettés et les blancs coupés en petits cubes, de moutarde, puis montée avec une huile au goût neutre, de type arachide.
Les ingrédients supplémentaires peuvent ensuite varier en fonction de la saison (ail, échalote, persil, oignon blanc, ciboulette, câpres, cornichons, etc.).
Selon Joseph Favre, en 1893, la sauce est montée avec de l’huile d’olive fine jusqu’à ressembler à une rémoulade, puis agrémentée de vinaigre, estragon et cerfeuil hachés, de câpres non-pareilles et de sauce Worcestershire, sans être pour autant trop corsée.
Elle sert principalement d'accompagnement à la tête de veau, au jarret de porc accompagné de légumes cuits à la vapeur, ou au pot-au-feu. Elle accompagne enfin fort bien une viande froide ou des tranches de merlu froid.

Fonctionnement d'un ordinateur/Communication avec les entrées-sorties

Fonctionnement d'un ordinateur/Les méthodes de synchronisation entre processeur et périphériques