Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Сегмент Безье состоит из четырех объектов Point, определяющих одну кубическую кривую Безье. Класс BezierSegment также содержит методы для поиска значений координат по кривой.
public var a:Point
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Первая точка кривой Безье. Это узел, т. е. находится непосредственно на кривой.
public var b:Point
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Вторая точка кривой Безье. Это контрольная точка, т. е. кривая направляется в ее сторону, но обычно не проходит через нее.
public var c:Point
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Третья точка кривой Безье. Это контрольная точка, т. е. кривая направляется в ее сторону, но обычно не проходит через нее.
public var d:Point
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Четвертая точка кривой Безье. Это узел, т. е. находится непосредственно на кривой.
public function BezierSegment(a:Point, b:Point, c:Point, d:Point)
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Конструктор экземпляров BezierSegment.
Параметры | a:Point — Первая точка кривой, узел.
|
|
| b:Point — Вторая точка кривой, контрольная точка.
|
|
| c:Point — Третья точка кривой, контрольная точка.
|
|
| d:Point — Четвертая точка кривой, узел.
|
См. также
public static function getCubicCoefficients(a:Number, b:Number, c:Number, d:Number):Array
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Вычисляет коэффициенты кубического уравнения по значениям соответствующего кубического уравнения Безье.
Параметры
| a:Number — Первое значение уравнения Безье.
|
|
| b:Number — Второе значение уравнения Безье.
|
|
| c:Number — Третье значение уравнения Безье.
|
|
| d:Number — Четвертое значение уравнения Безье.
|
Возвращает | Array — Массив, который содержит четыре числовых значения, которые являются коэффициентами для кубического полинома. Коэффициенты расположены в порядке убывания степени, таким образом, первое число массива будет умножено на t^3, второе — на t^2 и т. д.
|
См. также
public static function getCubicRoots(a:Number = 0, b:Number = 0, c:Number = 0, d:Number = 0):Array
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Находит действительные решения кубического полиномиального уравнения вида at^3 + bt^2 + ct + d, если они существуют. Это метод используется для оценки пользовательских кривых замедления.
Параметры
| a:Number (default = 0 ) — Первый коэффициент кубического уравнения, который умножается на переменную, возведенную в куб (t^3).
|
|
| b:Number (default = 0 ) — Второй коэффициент кубического уравнения, который умножается на переменную, возведенную в квадрат (t^2).
|
|
| c:Number (default = 0 ) — Второй коэффициент кубического уравнения, который умножается на линейную переменную (t).
|
|
| d:Number (default = 0 ) — Четвертый коэффициент кубического уравнения, который является константой.
|
Возвращает | Array — Массив числовых значений, указывающих действительные корни уравнения. Может иметься три корня или ни одного. Мнимые и комплексные корни игнорируются.
|
public static function getQuadraticRoots(a:Number, b:Number, c:Number):Array
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Находит действительные решения квадратного уравнения вида at^2 + bt + c.
Параметры
| a:Number — Первый коэффициент квадратного уравнения, который умножается на переменную, возведенную в квадрат (t^2).
|
|
| b:Number — Второй коэффициент квадратного уравнения, который умножается на линейную переменную (t).
|
|
| c:Number — Третий коэффициент квадратного уравнения, который является константой.
|
Возвращает | Array — Массив числовых значений, указывающих действительные корни уравнения. Может быть два корня или ни одного. Мнимые и комплексные корни игнорируются.
|
public static function getSingleValue(t:Number, a:Number = 0, b:Number = 0, c:Number = 0, d:Number = 0):Number
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Вычисляет значение одномерного кубического уравнения Безье в заданное время. Кривая Безье, напротив, обычно двухмерная и использует два из этих уравнений: одно для координаты x, а другое — для координаты y.
Параметры
| t:Number — Значение time или ход продвижения по кривой в виде десятичного значения от 0 до 1 .
Примечание. Параметр t не обязательно перемещается вдоль кривой с постоянной скоростью. Например, значение t равное 0.5 не всегда соответствует половине кривой.
|
|
| a:Number (default = 0 ) — Первое значение уравнения Безье.
|
|
| b:Number (default = 0 ) — Второе значение уравнения Безье.
|
|
| c:Number (default = 0 ) — Третье значение уравнения Безье.
|
|
| d:Number (default = 0 ) — Четвертое значение уравнения Безье.
|
Возвращает | Number — Значение уравнения Безье в заданное время.
|
public function getValue(t:Number):Point
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Вычисляет расположение двухмерной кубической кривой Безье в заданное время.
Параметры
| t:Number — Значение time или ход продвижения по кривой в виде десятичного значения от 0 до 1 .
Примечание. Параметр t не обязательно перемещается вдоль кривой с постоянной скоростью. Например, значение t равное 0.5 не всегда соответствует половине кривой.
|
Возвращает | Point — Объект Point, который содержит координаты x и y кривой Безье в заданный момент времени.
|
public function getYForX(x:Number, coefficients:Array = null):Number
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Определяет значение координаты y
кубической кривой Безье по заданной координате x. Некоторые кривые Безье пересекают сами себя по горизонтали, что приводит к появлению нескольких значений y
, соответствующих заданному значению x
. В этом случае метод вернет наиболее логичное значение. Используется при интерполяции CustomEase и BezierEase.
Параметры
| x:Number — Координата x, которая находится между первой и последней точками включительно.
|
|
| coefficients:Array (default = null ) — Массив числовых значений, представляющих полиномиальные коэффициенты Безье (необязательный). Этот массив может использоваться для оптимизации производительности путем предварительного вычисления значений, одинаковых по всей кривой и не требующих повторного вычисления в каждой итерации.
|
Возвращает | Number — Значение координаты y кубической кривой Безье, соответствующее заданной координате x.
|
© 2004-2008 Adobe Systems Incorporated. All rights reserved.
Wed Sep 24 2008, 07:56 AM -07:00