Package | fl.motion |
Classe | public class BezierSegment |
Héritage | BezierSegment Object |
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Eléments de l’API associés
Propriété | Défini par | ||
---|---|---|---|
a : Point
Premier point de la courbe de Bézier. | BezierSegment | ||
b : Point
Second point de la courbe de Bézier. | BezierSegment | ||
c : Point
Troisième point de la courbe de Bézier. | BezierSegment | ||
constructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet. | Object | ||
d : Point
Quatrième point de la courbe de Bézier. | BezierSegment |
Méthode | Défini par | ||
---|---|---|---|
Constructeur d'occurrences de BezierSegment. | BezierSegment | ||
[statique]
Calcule les coefficients d’une équation polynomiale cubique, à partir des valeurs de l’équation de Bézier cubique correspondante. | BezierSegment | ||
[statique]
Calcule les véritables solutions, lorsqu’elles existent, d’une équation de polynôme cubique de forme : at^3 + bt^2 + ct + d. | BezierSegment | ||
[statique]
Calcule les véritables solutions, lorsqu'elles existent, d'une équation quadratique de forme : at^2 + bt + c. | BezierSegment | ||
[statique]
Calcule la valeur d’une équation de Bézier cubique à une dimension à un instant t. | BezierSegment | ||
Calcule l’emplacement d’une courbe de Bézier cubique à deux dimensions à un instant t. | BezierSegment | ||
Calcule la valeur y d’une courbe de Bézier cubique pour une coordonnée x donnée. | BezierSegment | ||
Indique si la propriété spécifiée d’un objet est définie. | Object | ||
Indique si une occurrence de la classe Object figure dans la chaîne de prototype de l’objet spécifié en tant que paramètre. | Object | ||
Indique si la propriété spécifiée existe et est énumérable. | Object | ||
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle. | Object | ||
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur. | Object | ||
Renvoie la représentation sous forme de chaîne de l’objet spécifié. | Object | ||
Renvoie la valeur primitive de l’objet spécifié. | Object |
a | propriété |
public var a:Point
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.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.
b | propriété |
public var b:Point
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.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.
c | propriété |
public var c:Point
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.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.
d | propriété |
public var d:Point
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.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.
BezierSegment | () | Constructeur |
public function BezierSegment(a:Point, b:Point, c:Point, d:Point)
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Constructeur d'occurrences de BezierSegment.
Paramètresa: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.
|
Eléments de l’API associés
getCubicCoefficients | () | méthode |
public static function getCubicCoefficients(a:Number, b:Number, c:Number, d:Number):Array
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.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.
|
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.
|
Eléments de l’API associés
getCubicRoots | () | méthode |
public static function getCubicRoots(a:Number = 0, b:Number = 0, c:Number = 0, d:Number = 0):Array
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.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).
|
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.
|
getQuadraticRoots | () | méthode |
public static function getQuadraticRoots(a:Number, b:Number, c:Number):Array
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.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).
|
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.
|
getSingleValue | () | méthode |
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 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.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 | |
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.
|
Number — Valeur de l’équation de Bezier au moment spécifié.
|
getValue | () | méthode |
public function getValue(t:Number):Point
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.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 |
Point — Objet point contenant les coordonnées x et y de la courbe de Bezier au moment spécifié.
|
getYForX | () | méthode |
public function getYForX(x:Number, coefficients:Array = null):Number
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.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.
|
Number — Valeur y pour la courbe de Bezier cubique à la coordonnée x donnée.
|
Tue Jun 12 2018, 09:30 AM Z