Pacchettofl.motion
Classepublic class BezierSegment
EreditarietàBezierSegment Inheritance Object

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.

Vedere anche

Elementi XML di Motion


Proprietà pubbliche
 ProprietàDefinito da
  a: Point
Il primo punto della curva di Bézier.
BezierSegment
  b: Point
Il secondo punto della curva di Bézier.
BezierSegment
  c: Point
Il terzo punto della curva di Bézier.
BezierSegment
 Inheritedconstructor: Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto.
Object
  d: Point
Il quarto punto della curva di Bézier.
BezierSegment
 Inheritedprototype: Object
[statico] Un riferimento all'oggetto prototipo di un oggetto classe o funzione.
Object
Metodi pubblici
 MetodoDefinito da
  
Funzione di costruzione per le istanze BezierSegment.
BezierSegment
  
[statico] Calcola i coefficienti di un'equazione polinomiale cubica, dati i valori dell'equazione di Bézier cubica corrispondente.
BezierSegment
  
getCubicRoots(a:Number = 0, b:Number = 0, c:Number = 0, d:Number = 0):Array
[statico] Trova le soluzioni reali, se esistenti, di un'equazione polinomiale cubica con il seguente formato: at^3 + bt^2 + ct + d.
BezierSegment
  
[statico] Trova le soluzioni reali, se esistenti, di un'equazione quadratica con il seguente formato: at^2 + bt + c.
BezierSegment
  
getSingleValue(t:Number, a:Number = 0, b:Number = 0, c:Number = 0, d:Number = 0):Number
[statico] Calcola il valore di un'equazione di Bézier cubica monodimensionale in un momento specifico.
BezierSegment
  
Calcola la posizione di una curva di Bézier cubica bidimensionale in un momento specifico.
BezierSegment
  
getYForX(x:Number, coefficients:Array = null):Number
Trova il valore y di una curva di Bézier cubica in corrispondenza di una coordinata x data.
BezierSegment
 Inherited
Indica se per un oggetto è definita una proprietà specifica.
Object
 Inherited
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro.
Object
 Inherited
Indica se la proprietà specificata esiste ed è enumerabile.
Object
 Inherited
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche.
Object
 Inherited
Restituisce la rappresentazione in formato stringa dell'oggetto specificato.
Object
 Inherited
Restituisce il valore di base dell'oggetto specificato.
Object
Descrizione delle proprietà
aproprietà
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.

bproprietà 
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.

cproprietà 
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.

dproprietà 
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.

Descrizione della funzione di costruzione
BezierSegment()Funzione di costruzione
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

Descrizione dei metodi
getCubicCoefficients()metodo
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

getCubicRoots()metodo 
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.
getQuadraticRoots()metodo 
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.
getSingleValue()metodo 
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.
getValue()metodo 
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.
getYForX()metodo 
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.




 

Inviami un messaggio e-mail quando vengono aggiunti dei commenti a questa | Rapporto sui commenti

Pagina corrente: http://livedocs.adobe.com/flash/9.0_it/ActionScriptLangRefV3/fl/motion/BezierSegment.html