AnimationCurve
public AnimationCurve()
Language: C#
Инициализирует новый экземпляр класса [
].
public AnimationCurve(IEnumerable<Point> points)
Language: C#
Инициализирует новый экземпляр класса [
] с заданными контрольными точками. Parameters:
- points: Контрольные точки для кривой.
public override void Add(Point point)
Language: C#
Добавляет контрольную точку и сортирует их по оси X.
Parameters:
- point: Контрольная точка для добавления.
public override float Compute(float t)
Language: C#
Вычисляет значение кривой Безье в заданной точке t.
Parameters:
- t: Параметр t, определяющий положение на кривой.
Returns: Вычисленное значение кривой в точке t.
public IEnumerable<float> GetInverse(float y)
Language: C#
Вычисляет все значения X для заданного Y на кривой Безье.
Parameters:
- y: Значение Y для обратного вычисления.
Returns: Коллекция значений X, соответствующих заданному Y.
public FVector2 GetPoint(float t)
Language: C#
Вычисляет точку на кривой Безье в заданной точке t.
Parameters:
- t: Параметр кривой, обычно в диапазоне от 0 до 1.
Returns: Координаты точки на кривой Безье.
public struct Point
Language: C#
Представляет контрольную точку кривой Безье.