Difference between revisions of "Transform (Français)"
(→Fonctions) |
(→Fonctions) |
||
(One intermediate revision by the same user not shown) | |||
Line 17: | Line 17: | ||
}} | }} | ||
== Fonctions == | == Fonctions == | ||
− | |||
{{#ask: [[Category:Functions (Français)]] [[parent::Transform (Français)||Object (Français)]] | {{#ask: [[Category:Functions (Français)]] [[parent::Transform (Français)||Object (Français)]] | ||
| headers=hide | | headers=hide | ||
Line 30: | Line 29: | ||
== Enums == | == Enums == | ||
− | {{#ask: [[Category:Enums]] [[parent::Transform]] | + | {{#ask: [[Category:Enums (Français)]] [[parent::Transform (Français)]] |
| headers=hide | | headers=hide | ||
| format=template | | format=template | ||
Line 40: | Line 39: | ||
| ?PrettyRemoved | | ?PrettyRemoved | ||
}} | }} | ||
+ | |||
== Supertypes == | == Supertypes == | ||
* [[parent::Object (Français)]] | * [[parent::Object (Français)]] |
Latest revision as of 23:27, 9 March 2022
Disponible depuis LÖVE 11.0 |
Ce-tte type n'est pas supporté-e par des versions plus anciennes. |
Objet contenant un système de coordonnées de transformation.
Le module love.graphics comporte plusieurs fonctions et variantes accéptant des objets Transform (transforme).
Constructeurs
love.math.newTransform | Creates a new Transform object. | 11.0 |
Fonctions
Object:release (Français) | Détruit immédiatement la référence Lua à l'objet. | ||
Object:type (Français) | Retourne le type d'un objet comme une chaîne de caractère. | ||
Object:typeOf (Français) | Test si un objet est d'un certain type. | ||
Transform:apply (Français) | Applique les autres objets Transform donnés à celui-ci. | ||
Transform:clone (Français) | Crée une nouvelle copie de cet objet Transform. | ||
Transform:getMatrix (Français) | Récupère la matrice de transformation 4×4 interne stockée dans par cet objet Transform. | ||
Transform:inverse (Français) | Créé un nouvel objet Transform contenant la matrice inverse de celle de cet objet Transform. | ||
Transform:inverseTransformPoint (Français) | Applique la matrice inverse de l'objet Transform à la position 2D donnée. | ||
Transform:isAffine2DTransform (Français) | Vérifie si l'objet Transform comporte une transformation affine. | ||
Transform:reset (Français) | Réinitialise la matrice de l'objet Transform à une matrice identité. | ||
Transform:rotate (Français) | Applique une rotation au système de coordonnées de l'objet Transform. | ||
Transform:scale (Français) | Change l'échelle du système de coordonnées de l'objet Transform. | ||
Transform:setMatrix (Français) | Définit directement la matrice de transformation interne Transform. | ||
Transform:setTransformation (Français) | Réinitialise l'objet Transform aux paramètres de transformation spécifiés. | ||
Transform:shear (Français) | Applique un facteur de transvection (skew) au système de coordonnées de l'objet Transform. | ||
Transform:transformPoint (Français) | Applique les transformations de l'objet Transform à la position 2D donnée. | ||
Transform:translate (Français) | Applique une translation au système de coordonnées de l'objet Transform. |
Enums
MatrixLayout (Français) | Agencement des éléments de la matrice (lignes-majeures ou colonnes-majeures). | 11.0 |
Supertypes
Notes
Les objets Transform comporte un opérateur *
(multiplication) personnalisé. resultat = tA * tB
est équivalent à result = tA:clone():apply(tB)
. Il agit sur l'opération de multiplication de matrices qu’exécute Transform:apply.
L'opérateur *
créé un nouvel objet Transform, il n'est donc pas recommandé de l'utilisé en trop grande quantité sur du code image par image.
Voir également
- love.math (Français)
- love.graphics.applyTransform (Français)
- love.graphics.replaceTransform (Français)
- love.graphics.draw (Français)
- love.graphics.print (Français)
- SpriteBatch:add (Français)
- Text:add (Français)
- Shader:send (Français)
Autres langues
Dansk –
Deutsch –
English –
Español –
Français –
Indonesia –
Italiano –
Lietuviškai –
Magyar –
Nederlands –
Polski –
Português –
Română –
Slovenský –
Suomi –
Svenska –
Türkçe –
Česky –
Ελληνικά –
Български –
Русский –
Српски –
Українська –
עברית –
ไทย –
日本語 –
正體中文 –
简体中文 –
Tiếng Việt –
한국어
More info