Pacote | fl.motion |
Classe | public class BezierSegment |
Herança | BezierSegment Object |
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Elementos da API relacionados
Propriedade | Definido por | ||
---|---|---|---|
a : Point
O primeiro ponto da curva de Bezier. | BezierSegment | ||
b : Point
O segundo ponto da curva de Bezier. | BezierSegment | ||
c : Point
O terceiro ponto da curva de Bezier. | BezierSegment | ||
constructor : Object
Uma referência ao objeto de classe ou à função de construtor de uma determinada ocorrência de objeto. | Object | ||
d : Point
O quarto ponto da curva de Bezier. | BezierSegment |
Método | Definido por | ||
---|---|---|---|
Construtor para ocorrências BezierSegment. | BezierSegment | ||
[estático]
Calcula os coeficientes de uma equação polinomial cúbica, considerando os valores da equação de Bezier cúbica correspondente. | BezierSegment | ||
[estático]
Encontra as soluções reais, se existirem, de uma equação polinomial cúbica no formato: at^3 + bt^2 + ct + d. | BezierSegment | ||
[estático]
Encontra as soluções reais, se existirem, de uma equação de segundo grau no formato: at^2 + bt + c. | BezierSegment | ||
[estático]
Calcula o valor de uma equação de Bezier cúbica unidimensional em um momento específico. | BezierSegment | ||
Calcula a localização de uma curva de Bezier cúbica bidimensional em um momento específico. | BezierSegment | ||
Localiza o valor y de uma curva de Bezier cúbica em uma coordenada x especificada. | BezierSegment | ||
Indica se um objeto tem uma propriedade especificada definida. | Object | ||
Indica se uma ocorrência da classe Object está na cadeia de protótipos do objeto especificado como o parâmetro. | Object | ||
Indica se a propriedade especificada existe e é enumerável. | Object | ||
Define a disponibilidade de uma propriedade dinâmica para operações de repetição. | Object | ||
Retorna a representação da string deste objeto, formatado segundo as convenções específicas para a localidade. | Object | ||
Retorna a representação de string do objeto especificado. | Object | ||
Retorna o valor primitivo do objeto especificado. | Object |
a | propriedade |
public var a:Point
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
O primeiro ponto da curva de Bezier. É um nó, o que significa que ele cai diretamente na curva.
b | propriedade |
public var b:Point
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
O segundo ponto da curva de Bezier. É um ponto de controle, o que significa que a curva se move em direção a ele mas, geralmente, não passa por ele.
c | propriedade |
public var c:Point
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
O terceiro ponto da curva de Bezier. É um ponto de controle, o que significa que a curva se move em direção a ele mas, geralmente, não passa por ele.
d | propriedade |
public var d:Point
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
O quarto ponto da curva de Bezier. É um nó, o que significa que ele cai diretamente na curva.
BezierSegment | () | Construtor |
public function BezierSegment(a:Point, b:Point, c:Point, d:Point)
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Construtor para ocorrências BezierSegment.
Parâmetrosa:Point — O primeiro ponto da curva, um nó.
| |
b:Point — O segundo ponto da curva, um ponto de controle.
| |
c:Point — O terceiro ponto da curva, um ponto de controle.
| |
d:Point — O quarto ponto da curva, um nó.
|
Elementos da API relacionados
getCubicCoefficients | () | método |
public static function getCubicCoefficients(a:Number, b:Number, c:Number, d:Number):Array
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Calcula os coeficientes de uma equação polinomial cúbica, considerando os valores da equação de Bezier cúbica correspondente.
Parâmetros
a:Number — O primeiro valor da equação de Bezier.
| |
b:Number — O segundo valor da equação de Bezier.
| |
c:Number — O terceiro valor da equação de Bezier.
| |
d:Number — O quarto valor da equação de Bezier.
|
Array — Uma matriz contendo quatro valores numéricos, que são os coeficientes para um polinomial cúbico. Os coeficientes são ordenados do grau superior para o inferior, de modo que o primeiro número na matriz seria multiplicado por t^3, o segundo por t^2 etc.
|
Elementos da API relacionados
getCubicRoots | () | método |
public static function getCubicRoots(a:Number = 0, b:Number = 0, c:Number = 0, d:Number = 0):Array
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Encontra as soluções reais, se existirem, de uma equação polinomial cúbica no formato: at^3 + bt^2 + ct + d. Esse método é usado para avaliar as curvas de atenuação personalizadas.
Parâmetros
a:Number (default = 0 ) — O primeiro coeficiente da equação cúbica, que é multiplicado pela variável ao cubo (t^3).
| |
b:Number (default = 0 ) — O segundo coeficiente da equação cúbica, que é multiplicado pela variável ao quadrado (t^2).
| |
c:Number (default = 0 ) — O terceiro coeficiente da equação cúbica, que é multiplicado pela variável linear (t).
| |
d:Number (default = 0 ) — O quarto coeficiente da equação cúbica, que é a constante.
|
Array — Uma matriz de valores numéricos, indicando as raízes reais da equação. Não deverá haver raízes, ou no máximo três. Raízes imaginárias ou complexas são ignoradas.
|
getQuadraticRoots | () | método |
public static function getQuadraticRoots(a:Number, b:Number, c:Number):Array
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Encontra as soluções reais, se existirem, de uma equação de segundo grau no formato: at^2 + bt + c.
Parâmetros
a:Number — O primeiro coeficiente da equação de segundo grau, que é multiplicado pela variável ao quadrado (t^2).
| |
b:Number — O segundo coeficiente da equação de segundo grau, que é multiplicado pela variável linear (t).
| |
c:Number — O terceiro coeficiente da equação de segundo grau, que é a constante.
|
Array — Uma matriz de valores numéricos, indicando as raízes reais da equação. Não deverá haver raízes, ou no máximo duas. Raízes imaginárias ou complexas são ignoradas.
|
getSingleValue | () | método |
public static function getSingleValue(t:Number, a:Number = 0, b:Number = 0, c:Number = 0, d:Number = 0):Number
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Calcula o valor de uma equação de Bezier cúbica unidimensional em um momento específico. Ao contrário, uma curva de Bezier, geralmente, é bidimensional e usa duas desses equações, uma para a coordenada x e outra para a coordenada y.
Parâmetros
t:Number — O time ou grau de progressão ao longo da curva, como um valor decimal entre 0 e 1 .
Observação: O parâmetro | |
a:Number (default = 0 ) — O primeiro valor da equação de Bezier.
| |
b:Number (default = 0 ) — O segundo valor da equação de Bezier.
| |
c:Number (default = 0 ) — O terceiro valor da equação de Bezier.
| |
d:Number (default = 0 ) — O quarto valor da equação de Bezier.
|
Number — O valor da equação interpolada no momento especificado.
|
getValue | () | método |
public function getValue(t:Number):Point
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Calcula a localização de uma curva de Bezier cúbica bidimensional em um momento específico.
Parâmetros
t:Number — O time ou grau de progressão ao longo da curva, como um valor decimal entre 0 e 1 .
Observação: O parâmetro |
Point — Um objeto de ponto contendo as coordenadas x e y da curva de Bezier no momento especificado.
|
getYForX | () | método |
public function getYForX(x:Number, coefficients:Array = null):Number
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Localiza o valor y
de uma curva de Bezier cúbica em uma coordenada x especificada. Algumas curvas de Bezier se sobrepõem horizontalmente, resultando em mais de um valor y
para um determinado valor y
. Nesse caso, esse método retornará qualquer valor que seja mais lógico. Usado pela interpolação CustomEase e BezierEase.
Parâmetros
x:Number — Uma coordenada x situada entre o primeiro e o último ponto, inclusive.
| |
coefficients:Array (default = null ) — Uma matriz opcional de valores numéricos que representam os coeficientes polinomiais para o Bezier. Essa matriz pode ser usada para otimizar o desempenho pré-calculando valores que são os mesmos em qualquer lugar da curva e não precisam ser recalculados a cada iteração.
|
Number — O valor y de uma curva de Bezier cúbica em uma coordenada x especificada.
|
Wed Jun 13 2018, 11:10 AM Z