| Version du langage: | ActionScript 3.0 |
| Versions du moteur d'exécution: | AIR 1.0 Flash Player 9.0.28.0 |
Un segment Bezier se compose de quatre objets Point définissant une seule courbe de Bézier cubique. La classe BezierSegment contient également des méthodes pour identifier les valeurs des coordonnées le long de la courbe.
public var a:Point| Version du langage: | ActionScript 3.0 |
| Versions du moteur d'exécution: | AIR 1.0 Flash Player 9.0.28.0 |
Premier point de la courbe de Bézier. Il s'agit d'un noeud, ce qui signifie qu'il descend directement sur la courbe.
public var b:Point| Version du langage: | ActionScript 3.0 |
| Versions du moteur d'exécution: | AIR 1.0 Flash Player 9.0.28.0 |
Second point de la courbe de Bézier. Il s'agit d'un point de contrôle, ce qui signifie que la courbe se déplace dans sa direction, mais sans le traverser.
public var c:Point| Version du langage: | ActionScript 3.0 |
| Versions du moteur d'exécution: | AIR 1.0 Flash Player 9.0.28.0 |
Troisième point de la courbe de Bézier. Il s'agit d'un point de contrôle, ce qui signifie que la courbe se déplace dans sa direction, mais sans le traverser.
public var d:Point| Version du langage: | ActionScript 3.0 |
| Versions du moteur d'exécution: | AIR 1.0 Flash Player 9.0.28.0 |
Quatrième point de la courbe de Bézier. Il s'agit d'un noeud, ce qui signifie qu'il descend directement sur la courbe.
public function BezierSegment(a:Point, b:Point, c:Point, d:Point)| Version du langage: | ActionScript 3.0 |
| Versions du moteur d'exécution: | AIR 1.0 Flash Player 9.0.28.0 |
Constructeur d'occurrences de BezierSegment.
Paramètres | a:Point — Premier point de la courbe, un noeud. |
| |
| b:Point — Second point de la courbe, un point de contrôle. |
| |
| c:Point — Troisième point de la courbe, un point de contrôle. |
| |
| d:Point — Quatrième point de la courbe, un noeud. |
Voir aussi
public static function getCubicCoefficients(a:Number, b:Number, c:Number, d:Number):Array| Version du langage: | ActionScript 3.0 |
| Versions du moteur d'exécution: | AIR 1.0 Flash Player 9.0.28.0 |
Calcule les coefficients d'une équation polynomiale cubique, à partir des valeurs de l'équation de Bézier cubique correspondante.
Paramètres
| a:Number — Première valeur de l'équation de Bézier. |
| |
| b:Number — Seconde valeur de l'équation de Bézier. |
| |
| c:Number — Troisième valeur de l'équation de Bézier. |
| |
| d:Number — Quatrième valeur de l'équation de Bézier. |
Valeur renvoyée | Array — Tableau contenant quatre valeurs numériques, qui sont les coefficients d'un polynôme cubique. Les coefficients sont classés du degré le plus élevé au plus bas. Le premier nombre du tableau serait donc multiplié par t^3, le second par t^2, etc. |
Voir aussi
public static function getCubicRoots(a:Number = 0, b:Number = 0, c:Number = 0, d:Number = 0):Array| Version du langage: | ActionScript 3.0 |
| Versions du moteur d'exécution: | AIR 1.0 Flash Player 9.0.28.0 |
Calcule les véritables solutions, lorsqu'elles existent, d'une équation de polynôme cubique de forme : at^3 + bt^2 + ct + d. Cette méthode est utilisée pour évaluer des courbes d'accélération personnalisées.
Paramètres
| a:Number (default = 0) — Premier coefficient de l'équation cubique, multiplié par la variable mise au cube (t^3). |
| |
| b:Number (default = 0) — Second coefficient de l'équation cubique, multiplié par la variable mise au carré (t^2). |
| |
| c:Number (default = 0) — Troisième coefficient de l'équation cubique, multiplié par la variable linéaire (t). |
| |
| d:Number (default = 0) — Quatrième coefficient de l'équation cubique (la constante). |
Valeur renvoyée | Array — Tableau de valeurs numériques, indiquant les véritables racines de l'équation. Il peut n'y avoir aucune racine, ou pas moins de trois. Les racines complexes ou imaginaires sont ignorées. |
public static function getQuadraticRoots(a:Number, b:Number, c:Number):Array| Version du langage: | ActionScript 3.0 |
| Versions du moteur d'exécution: | AIR 1.0 Flash Player 9.0.28.0 |
Calcule les véritables solutions, lorsqu'elles existent, d'une équation quadratique de forme : at^2 + bt + c.
Paramètres
| a:Number — Premier coefficient de l'équation quadratique, multiplié par la variable mise au carré (t^2). |
| |
| b:Number — Second coefficient de l'équation quadratique, multiplié par la variable linéaire (t). |
| |
| c:Number — Troisième coefficient de l'équation quadratique (la constante). |
Valeur renvoyée | Array — Tableau de valeurs numériques, indiquant les véritables racines de l'équation. Il peut n'y avoir aucune racine, ou pas moins de deux. Les racines complexes ou imaginaires sont ignorées. |
public static function getSingleValue(t:Number, a:Number = 0, b:Number = 0, c:Number = 0, d:Number = 0):Number| Version du langage: | ActionScript 3.0 |
| Versions du moteur d'exécution: | AIR 1.0 Flash Player 9.0.28.0 |
Calcule la valeur d'une équation de Bézier cubique à une dimension à un instant t. A l'inverse, une courbe de Bezier est généralement à deux dimensions et utilise deux de ces équations, une pour la coordonnée x et l'autre pour la coordonnée y.
Paramètres
| t:Number —
Valeur de time ou degré de progression le long de la courbe, sous forme de valeur décimale comprise entre 0 et 1.
Remarque : le paramètre t ne se déplace pas forcément toujours à la même vitesse le long de la courbe. Par exemple, une valeur t de 0,5 ne produit pas toujours une valeur à mi-chemin de la courbe.
|
| |
| a:Number (default = 0) — Première valeur de l'équation de Bézier. |
| |
| b:Number (default = 0) — Seconde valeur de l'équation de Bézier. |
| |
| c:Number (default = 0) — Troisième valeur de l'équation de Bézier. |
| |
| d:Number (default = 0) — Quatrième valeur de l'équation de Bézier. |
Valeur renvoyée | Number — Valeur de l'équation de Bezier au moment spécifié. |
public function getValue(t:Number):Point| Version du langage: | ActionScript 3.0 |
| Versions du moteur d'exécution: | AIR 1.0 Flash Player 9.0.28.0 |
Calcule l'emplacement d'une courbe de Bézier cubique à deux dimensions à un instant t.
Paramètres
| t:Number —
Valeur de time ou degré de progression le long de la courbe, sous forme de valeur décimale comprise entre 0 et 1.
Remarque : le paramètre t ne se déplace pas forcément toujours à la même vitesse le long de la courbe. Par exemple, une valeur t de 0,5 ne produit pas toujours une valeur à mi-chemin de la courbe.
|
Valeur renvoyée | Point — Objet point contenant les coordonnées x et y de la courbe de Bezier au moment spécifié. |
public function getYForX(x:Number, coefficients:Array = null):Number| Version du langage: | ActionScript 3.0 |
| Versions du moteur d'exécution: | AIR 1.0 Flash Player 9.0.28.0 |
Calcule la valeur y d'une courbe de Bézier cubique pour une coordonnée x donnée. Certaines courbes de Bezier se chevauchent horizontalement, ce qui produit plusieurs valeurs y pour une seule valeur x donnée. Dans ce cas, cette méthode renverra la valeur la plus logique. Utilisé par l'interpolation CustomEase et BezierEase.
Paramètres
| x:Number — Coordonnée x comprise entre le premier et le dernier point, inclusive. |
| |
| coefficients:Array (default = null) — Tableau facultatif de valeurs numériques qui représentent les coefficients polynomiaux de la courbe de Bezier. Ce tableau peut être utilisé pour optimiser les performances en pré-calculant les valeurs qui sont identiques à tous les endroits de la courbe et n'ont pas besoin d'être recalculées à chaque itération. |
Valeur renvoyée | Number —
Valeur y pour la courbe de Bezier cubique à la coordonnée x donnée.
|
© 2004-2008 Adobe Systems Incorporated. All rights reserved.
Thu Jan 8 2009, 03:00 AM -08:00