Пакет | fl.motion |
Класс | public class BezierSegment |
Наследование | BezierSegment Object |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Связанные элементы API
Свойство | Определено | ||
---|---|---|---|
a : Point
Первая точка кривой Безье. | BezierSegment | ||
b : Point
Вторая точка кривой Безье. | BezierSegment | ||
c : Point
Третья точка кривой Безье. | BezierSegment | ||
constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | ||
d : Point
Четвертая точка кривой Безье. | BezierSegment |
Метод | Определено | ||
---|---|---|---|
Конструктор экземпляров BezierSegment. | BezierSegment | ||
[статические]
Вычисляет коэффициенты кубического уравнения по значениям соответствующего кубического уравнения Безье. | BezierSegment | ||
[статические]
Находит действительные решения кубического уравнения вида at^3 + bt^2 + ct + d. | BezierSegment | ||
[статические]
Находит действительные решения квадратного уравнения вида at^2 + bt + c. | BezierSegment | ||
[статические]
Вычисляет значение одномерного кубического уравнения Безье в заданное время. | BezierSegment | ||
Вычисляет расположение двухмерной кубической кривой Безье в заданное время. | BezierSegment | ||
Определяет значение координаты y кубической кривой Безье по заданной координате x. | BezierSegment | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строковое представление заданного объекта. | Object | ||
Возвращает элементарное значение заданного объекта. | Object |
a | свойство |
public var a:Point
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Первая точка кривой Безье. Это узел, т. е. находится непосредственно на кривой.
b | свойство |
public var b:Point
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Вторая точка кривой Безье. Это контрольная точка, т. е. кривая направляется в ее сторону, но обычно не проходит через нее.
c | свойство |
public var c:Point
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Третья точка кривой Безье. Это контрольная точка, т. е. кривая направляется в ее сторону, но обычно не проходит через нее.
d | свойство |
public var d:Point
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Четвертая точка кривой Безье. Это узел, т. е. находится непосредственно на кривой.
BezierSegment | () | Конструктор |
public function BezierSegment(a:Point, b:Point, c:Point, d:Point)
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Конструктор экземпляров BezierSegment.
Параметрыa:Point — Первая точка кривой, узел.
| |
b:Point — Вторая точка кривой, контрольная точка.
| |
c:Point — Третья точка кривой, контрольная точка.
| |
d:Point — Четвертая точка кривой, узел.
|
Связанные элементы API
getCubicCoefficients | () | метод |
public static function getCubicCoefficients(a:Number, b:Number, c:Number, d:Number):Array
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Вычисляет коэффициенты кубического уравнения по значениям соответствующего кубического уравнения Безье.
Параметры
a:Number — Первое значение уравнения Безье.
| |
b:Number — Второе значение уравнения Безье.
| |
c:Number — Третье значение уравнения Безье.
| |
d:Number — Четвертое значение уравнения Безье.
|
Array — Массив, который содержит четыре числовых значения, которые являются коэффициентами для кубического полинома. Коэффициенты расположены в порядке убывания степени, таким образом, первое число массива будет умножено на t^3, второе — на t^2 и т. д.
|
Связанные элементы API
getCubicRoots | () | метод |
public static function getCubicRoots(a:Number = 0, b:Number = 0, c:Number = 0, d:Number = 0):Array
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.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 — Массив числовых значений, указывающих действительные корни уравнения. Может иметься три корня или ни одного. Мнимые и комплексные корни игнорируются.
|
getQuadraticRoots | () | метод |
public static function getQuadraticRoots(a:Number, b:Number, c:Number):Array
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Находит действительные решения квадратного уравнения вида at^2 + bt + c.
Параметры
a:Number — Первый коэффициент квадратного уравнения, который умножается на переменную, возведенную в квадрат (t^2).
| |
b:Number — Второй коэффициент квадратного уравнения, который умножается на линейную переменную (t).
| |
c:Number — Третий коэффициент квадратного уравнения, который является константой.
|
Array — Массив числовых значений, указывающих действительные корни уравнения. Может быть два корня или ни одного. Мнимые и комплексные корни игнорируются.
|
getSingleValue | () | метод |
public static function getSingleValue(t:Number, a:Number = 0, b:Number = 0, c:Number = 0, d:Number = 0):Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Вычисляет значение одномерного кубического уравнения Безье в заданное время. Кривая Безье, напротив, обычно двухмерная и использует два из этих уравнений: одно для координаты x, а другое — для координаты y.
Параметры
t:Number — time или степень выполнения по кривой в виде десятичной дроби между 0 и 1 .
Примечание. Параметр | |
a:Number (default = 0 ) — Первое значение уравнения Безье.
| |
b:Number (default = 0 ) — Второе значение уравнения Безье.
| |
c:Number (default = 0 ) — Третье значение уравнения Безье.
| |
d:Number (default = 0 ) — Четвертое значение уравнения Безье.
|
Number — Значение уравнения Безье в заданное время.
|
getValue | () | метод |
public function getValue(t:Number):Point
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Вычисляет расположение двухмерной кубической кривой Безье в заданное время.
Параметры
t:Number — time или степень выполнения по кривой в виде десятичной дроби между 0 и 1 .
Примечание. Параметр |
Point — Объект точки, содержащий координаты x и y кривой Безье в заданное время.
|
getYForX | () | метод |
public function getYForX(x:Number, coefficients:Array = null):Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Определяет значение координаты y
кубической кривой Безье по заданной координате x. Некоторые кривые Безье пересекают сами себя по горизонтали, что приводит к появлению нескольких значений y
, соответствующих заданному значению x
. В этом случае метод вернет наиболее логичное значение. Используется при интерполяции CustomEase и BezierEase.
Параметры
x:Number — Координата x, которая находится между первой и последней точками включительно.
| |
coefficients:Array (default = null ) — Массив числовых значений, представляющих полиномиальные коэффициенты Безье (необязательный). Этот массив может использоваться для оптимизации производительности путем предварительного вычисления значений, одинаковых по всей кривой и не требующих повторного вычисления в каждой итерации.
|
Number — Значение координаты y кубической кривой Безье, соответствующее заданной координате x.
|
Tue Jun 12 2018, 11:34 AM Z