| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9.0.28.0 |
Un segmento di Bézier è costituito da quattro oggetti Point che definiscono una singola curva di Bézier cubica. La classe BezierSegment contiene inoltre metodi che consentono di trovare valori di coordinate lungo la curva.
public var a:Point
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9.0.28.0 |
Il primo punto della curva di Bézier. Si tratta di un nodo, vale a dire che cade direttamente sulla curva.
public var b:Point
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9.0.28.0 |
Il secondo punto della curva di Bézier. Si tratta di un punto di controllo; la curva si sposta verso di esso, ma in genere non lo attraversa.
public var c:Point
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9.0.28.0 |
Il terzo punto della curva di Bézier. Si tratta di un punto di controllo; la curva si sposta verso di esso, ma in genere non lo attraversa.
public var d:Point
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9.0.28.0 |
Il quarto punto della curva di Bézier. Si tratta di un nodo, vale a dire che cade direttamente sulla curva.
public function BezierSegment(a:Point, b:Point, c:Point, d:Point)
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9.0.28.0 |
Funzione di costruzione per le istanze BezierSegment.
Parametri
| a:Point — Il primo punto della curva, un nodo.
|
| |
| b:Point — Il secondo punto della curva, un punto di controllo.
|
| |
| c:Point — Il terzo punto della curva, un punto di controllo.
|
| |
| d:Point — Il quarto punto della curva, un nodo.
|
Vedere anche
public static function getCubicCoefficients(a:Number, b:Number, c:Number, d:Number):Array
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9.0.28.0 |
Calcola i coefficienti di un'equazione polinomiale cubica, dati i valori dell'equazione di Bézier cubica corrispondente.
Parametri
| a:Number — Il primo valore dell'equazione di Bézier.
|
| |
| b:Number — Il secondo valore dell'equazione di Bézier.
|
| |
| c:Number — Il terzo valore dell'equazione di Bézier.
|
| |
| d:Number — Il quarto valore dell'equazione di Bézier.
|
Restituisce
| Array — Un array contenente quattro valori numerici corrispondenti ai coefficienti di un polinomiale cubico. I coefficienti sono ordinati dal grado più alto al più basso, di conseguenza, il primo numero dell'array verrebbe moltiplicato per t^3, il secondo per t^2 e così via.
|
Vedere anche
public static function getCubicRoots(a:Number = 0, b:Number = 0, c:Number = 0, d:Number = 0):Array
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9.0.28.0 |
Trova le soluzioni reali, se esistenti, di un'equazione polinomiale cubica con il seguente formato: at^3 + bt^2 + ct + d. Questo metodo viene impiegato per valutare curve di andamento personalizzate.
Parametri
| a:Number (default = 0) — Il primo coefficiente dell'equazione cubica, che viene moltiplicato per la variabile al cubo (t^3).
|
| |
| b:Number (default = 0) — Il secondo coefficiente dell'equazione cubica, che viene moltiplicato per la variabile al quadrato (t^2).
|
| |
| c:Number (default = 0) — Il terzo coefficiente dell'equazione cubica, che viene moltiplicato per la variabile lineare (t).
|
| |
| d:Number (default = 0) — Il quarto coefficiente dell'equazione cubica, corrispondente alla costante.
|
Restituisce
| Array — Un array di valori numerici che indicano le radici reali dell'equazione. Possono esserci da zero a un massimo di tre radici. Le radici immaginarie o complesse vengono ignorate.
|
public static function getQuadraticRoots(a:Number, b:Number, c:Number):Array
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9.0.28.0 |
Trova le soluzioni reali, se esistenti, di un'equazione quadratica con il seguente formato: at^2 + bt + c.
Parametri
| a:Number — Il primo coefficiente dell'equazione quadratica, che viene moltiplicato per la variabile al quadrato (t^2).
|
| |
| b:Number — Il secondo coefficiente dell'equazione quadratica, che viene moltiplicato per la variabile lineare (t).
|
| |
| c:Number — Il terzo coefficiente dell'equazione quadratica, corrispondente alla costante.
|
Restituisce
| Array — Un array di valori numerici che indicano le radici reali dell'equazione. Possono esserci da zero a un massimo di due radici. Le radici immaginarie o complesse vengono ignorate.
|
public static function getSingleValue(t:Number, a:Number = 0, b:Number = 0, c:Number = 0, d:Number = 0):Number
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9.0.28.0 |
Calcola il valore di un'equazione di Bézier cubica monodimensionale in un momento specifico. Al contrario, una curva di Bézier è generalmente bidimensionale e impiega due di queste equazioni, una per la coordinata x e una per la coordinata y.
Parametri
| t:Number — Il tempo o grado di avanzamento lungo la curva, espresso come valore decimale compreso tra 0 e 1.
Nota: il parametro t non si sposta necessariamente lungo la cura a una velocità uniforme. Ad esempio, un valore t di 0,5 non produce sempre un valore a metà strada lungo la curva.
|
| |
| a:Number (default = 0) — Il primo valore dell'equazione di Bézier.
|
| |
| b:Number (default = 0) — Il secondo valore dell'equazione di Bézier.
|
| |
| c:Number (default = 0) — Il terzo valore dell'equazione di Bézier.
|
| |
| d:Number (default = 0) — Il quarto valore dell'equazione di Bézier.
|
Restituisce
| Number — Il valore della equazione di Bézier nel momento specificato.
|
public function getValue(t:Number):Point
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9.0.28.0 |
Calcola la posizione di una curva di Bézier cubica bidimensionale in un momento specifico.
Parametri
| t:Number — Il tempo o grado di avanzamento lungo la curva, espresso come valore decimale compreso tra 0 e 1.
Nota: il parametro t non si sposta necessariamente lungo la cura a una velocità uniforme. Ad esempio, un valore t di 0,5 non produce sempre un valore a metà strada lungo la curva.
|
Restituisce
| Point — Un oggetto point contenente le coordinate x e y della curva di Bézier in corrispondenza del valore temporale specificato.
|
public function getYForX(x:Number, coefficients:Array = null):Number
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9.0.28.0 |
Trova il valore y di una curva di Bézier cubica in corrispondenza di una coordinata x data. Alcune curve di Bézier si sovrappongono orizzontalmente, dando luogo a più di un valore y per un dato valore y. In tal caso, questo metodo restituirà il valore più logico. Utilizzato dalle interpolazioni CustomEase e BezierEase.
Parametri
| x:Number — Una coordinata x che si trova tra il primo e l'ultimo punto incluso.
|
| |
| coefficients:Array (default = null) — Un array opzionale di valori numerici che rappresentano i coefficiente polinomiali della curva di Bézier. Questo array può essere usato per ottimizzare le prestazioni mediante un calcolo preventivo dei valori che restano invariati lungo l'intera curva e non devono essere ricalcolati per ciascuna iterazione.
|
Restituisce
| Number — Il valore y della curva cubica di Bézier alla data coordinata x.
|
© 2004-2007 Adobe Systems Incorporated. All rights reserved.
Fri Oct 12 2007, 3:14 AM GMT-07:00
Pagina corrente: http://livedocs.adobe.com/flash/9.0_it/ActionScriptLangRefV3/fl/motion/BezierSegment.html