Packagefl.motion
Classepublic class BezierSegment
HéritageBezierSegment Inheritance Object

Version du langage : ActionScript 3.0
Version du lecteur : 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.

Voir aussi

Eléments XML de mouvement


Propriétés publiques
 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
 Inheritedconstructor : 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
 Inheritedprototype : Object
[static] Référence à l’objet prototype d’un objet de classe ou fonction.
Object
Méthodes publiques
 MéthodeDéfini par
  
Constructeur d'occurrences de BezierSegment.
BezierSegment
  
[static] Calcule les coefficients d'une équation polynomiale cubique, à partir des valeurs de l'équation de Bézier cubique correspondante.
BezierSegment
  
getCubicRoots(a:Number = 0, b:Number = 0, c:Number = 0, d:Number = 0):Array
[static] Calcule les véritables solutions, lorsqu'elles existent, d'une équation de polynôme cubique de forme : at^3 + bt^2 + ct + d.
BezierSegment
  
[static] Calcule les véritables solutions, lorsqu'elles existent, d'une équation quadratique de forme : at^2 + bt + c.
BezierSegment
  
getSingleValue(t:Number, a:Number = 0, b:Number = 0, c:Number = 0, d:Number = 0):Number
[static] 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
  
getYForX(x:Number, coefficients:Array = null):Number
Calcule la valeur y d'une courbe de Bézier cubique pour une coordonnée x donnée.
BezierSegment
 Inherited
Indique si la propriété spécifiée d'un objet est définie.
Object
 Inherited
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
 Inherited
Indique si la propriété spécifiée existe et est énumérable.
Object
 Inherited
Définit la disponibilité d'une propriété dynamique pour les opérations en boucle.
Object
 Inherited
Renvoie la représentation sous forme de chaîne de l'objet spécifié.
Object
 Inherited
Renvoie la valeur primitive de l'objet spécifié.
Object
Détails des propriétés
apropriété
public var a:Point

Version du langage : ActionScript 3.0
Version du lecteur : 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.

bpropriété 
public var b:Point

Version du langage : ActionScript 3.0
Version du lecteur : 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.

cpropriété 
public var c:Point

Version du langage : ActionScript 3.0
Version du lecteur : 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.

dpropriété 
public var d:Point

Version du langage : ActionScript 3.0
Version du lecteur : 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.

Détails du constructeur
BezierSegment()Constructeur
public function BezierSegment(a:Point, b:Point, c:Point, d:Point)

Version du langage : ActionScript 3.0
Version du lecteur : 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

Détails des méthodes
getCubicCoefficients()méthode
public static function getCubicCoefficients(a:Number, b:Number, c:Number, d:Number):Array

Version du langage : ActionScript 3.0
Version du lecteur : 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 multiplé par t^3, le second par t^2, etc.

Voir aussi

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 lecteur : 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.
getQuadraticRoots()méthode 
public static function getQuadraticRoots(a:Number, b:Number, c:Number):Array

Version du langage : ActionScript 3.0
Version du lecteur : 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.
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 lecteur : 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é.
getValue()méthode 
public function getValue(t:Number):Point

Version du langage : ActionScript 3.0
Version du lecteur : 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é.
getYForX()méthode 
public function getYForX(x:Number, coefficients:Array = null):Number

Version du langage : ActionScript 3.0
Version du lecteur : 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 seul valeur y 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.




 

M'envoyer un message électronique lorsque des commentaires sont ajoutés à cette page | Rapport de commentaire

Page en cours: http://livedocs.adobe.com/flash/9.0_fr/ActionScriptLangRefV3/fl/motion/BezierSegment.html