| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9.0.28.0 |
La clase BezierSegment está formada por cuatro objetos Point que definen una curva Bezier cúbica simple. Esta clase también contiene métodos para buscar valores de coordenada a lo largo de la curva.
public var a:Point
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9.0.28.0 |
Primer punto de la curva Bezier. Se trata de un nodo, lo que significa que se sitúa directamente sobre la curva.
public var b:Point
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9.0.28.0 |
Segundo punto de la curva Bezier. Se trata de un punto de control, lo que significa que la curva se mueve hacia él, aunque no suele atravesarlo.
public var c:Point
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9.0.28.0 |
Tercer punto de la curva Bezier. Se trata de un punto de control, lo que significa que la curva se mueve hacia él, aunque no suele atravesarlo.
public var d:Point
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9.0.28.0 |
Cuarto punto de la curva Bezier. Se trata de un nodo, lo que significa que se sitúa directamente sobre la curva.
public function BezierSegment(a:Point, b:Point, c:Point, d:Point)
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9.0.28.0 |
Constructor para instancias de BezierSegment.
Parámetros
| a:Point — Primer punto de la curva, un nodo.
|
| |
| b:Point — Segundo punto de la curva, un punto de control.
|
| |
| c:Point — Tercer punto de la curva, un punto de control.
|
| |
| d:Point — Cuarto punto de la curva, un nodo.
|
Véase también
public static function getCubicCoefficients(a:Number, b:Number, c:Number, d:Number):Array
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9.0.28.0 |
Calcula los coeficientes de una ecuación polinómica cúbica, según los valores de la ecuación de Bezier cúbica correspondiente.
Parámetros
| a:Number — Primer valor de la ecuación de Bezier.
|
| |
| b:Number — Segundo valor de la ecuación de Bezier.
|
| |
| c:Number — Tercer valor de la ecuación de Bezier.
|
| |
| d:Number — Cuarto valor de la ecuación de Bezier.
|
Valor devuelto
| Array — Matriz que contiene cuatro valores numéricos, los cuales representan los coeficientes de una ecuación polinómica cúbica. Estos coeficientes se ordenan del grado superior al inferior, de forma que el primer valor numérico de la matriz se multiplicará por t^3, el segundo por t^2 y así sucesivamente.
|
Véase también
public static function getCubicRoots(a:Number = 0, b:Number = 0, c:Number = 0, d:Number = 0):Array
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9.0.28.0 |
Busca las soluciones reales, si existen, de una ecuación polinómica cúbica con la forma: at^3 + bt^2 + ct + d. Este método se utiliza para evaluar las curvas de aceleración personalizadas.
Parámetros
| a:Number (default = 0) — Primer coeficiente de la ecuación cúbica, el cual se multiplica por la variable al cubo (t^3).
|
| |
| b:Number (default = 0) — Segundo coeficiente de la ecuación cúbica, el cual se multiplica por la variable al cuadrado (t^2).
|
| |
| c:Number (default = 0) — Tercer coeficiente de la ecuación cúbica, el cual se multiplica por la variable lineal (t).
|
| |
| d:Number (default = 0) — Cuarto coeficiente de la ecuación cúbica, el cual representa la constante.
|
Valor devuelto
| Array — Matriz de valores numéricos, los cuales indican las raíces reales de la ecuación. Puede que no haya ninguna raíz o que existan hasta tres. Se omiten las raíces imaginarias o complejas.
|
public static function getQuadraticRoots(a:Number, b:Number, c:Number):Array
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9.0.28.0 |
Busca las soluciones reales, si existen, de una ecuación cuadrática con la forma: at^2 + bt + c.
Parámetros
| a:Number — Primer coeficiente de la ecuación cuadrática, el cual se multiplica por la variable al cuadrado (t^2).
|
| |
| b:Number — Segundo coeficiente de la ecuación cuadrática, el cual se multiplica por la variable lineal (t).
|
| |
| c:Number — Tercer coeficiente de la ecuación cuadrática, el cual representa la constante.
|
Valor devuelto
| Array — Matriz de valores numéricos, los cuales indican las raíces reales de la ecuación. Puede que no haya ninguna raíz o que existan hasta dos. Se omiten las raíces imaginarias o complejas.
|
public static function getSingleValue(t:Number, a:Number = 0, b:Number = 0, c:Number = 0, d:Number = 0):Number
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9.0.28.0 |
Calcula el valor de una ecuación cúbica de Bezier monodimensional en un tiempo concreto. Por contraste, una curva Bezier suele ser bidimensional y utiliza dos de estas ecuaciones, una para la coordenada x y otra para la coordenada y.
Parámetros
| t:Number — Tiempo o grado de progreso a lo largo de la curva, expresado en forma de valor decimal entre 0 y 1.
Nota: el parámetro t no se mueve necesariamente por la curva a una velocidad uniforme. Por ejemplo, un valor de t de 0,5 no siempre produce un valor en la mitad de la curva.
|
| |
| a:Number (default = 0) — Primer valor de la ecuación de Bezier.
|
| |
| b:Number (default = 0) — Segundo valor de la ecuación de Bezier.
|
| |
| c:Number (default = 0) — Tercer valor de la ecuación de Bezier.
|
| |
| d:Number (default = 0) — Cuarto valor de la ecuación de Bezier.
|
Valor devuelto
| Number — Valor de la ecuación de Bezier en un tiempo concreto.
|
public function getValue(t:Number):Point
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9.0.28.0 |
Calcula la ubicación de una curva Bezier cúbica bidimensional en un tiempo concreto.
Parámetros
| t:Number — Tiempo o grado de progreso a lo largo de la curva, expresado en forma de valor decimal entre 0 y 1.
Nota: el parámetro t no se mueve necesariamente por la curva a una velocidad uniforme. Por ejemplo, un valor de t de 0,5 no siempre produce un valor en la mitad de la curva.
|
Valor devuelto
| Point — Objeto Point que contiene las coordenadas x e y de la curva Bezier en un tiempo concreto.
|
public function getYForX(x:Number, coefficients:Array = null):Number
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9.0.28.0 |
Busca el valor y de una curva Bezier en una coordenada x concreta. Algunas curvas Bezier se solapan entre sí de manera horizontal, de modo que se obtienen varios valores y para un valor y concreto. En tal caso, este método devolverá el valor que resulte más lógico. Los tipos de interpolación CustomEase y BezierEase utilizan este método.
Parámetros
| x:Number — Coordenada x que se sitúa entre el primer punto y el último, ambos incluidos.
|
| |
| coefficients:Array (default = null) — Matriz opcional de valores numéricos que representan los coeficientes polinómicos de la curva Bezier. Esta matriz permite optimizar el rendimiento al realizar un cálculo previo de los valores que son iguales en toda la curva, de forma que no sea necesario volver a calcularlos cada vez que se repitan.
|
Valor devuelto
| Number — Valor y de la curva Bezier cúbica en la coordenada x especificada.
|
© 2004-2007 Adobe Systems Incorporated. Todos los derechos reservados.
Fri Oct 12 2007, 2:30 AM GMT-07:00
Página actual: http://livedocs.adobe.com/flash/9.0_es/ActionScriptLangRefV3/fl/motion/BezierSegment.html