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#

Представляет контрольную точку кривой Безье.