CurveDistribution

public FVector2 StartPoint

Language: C#

Начальная точка кривой и вес влияния контрольной точки

public float StartWeight

Language: C#

Вес влияния контрольной точки в начале кривой

public FVector2 EndPoint

Language: C#

Конечная точка кривой и вес влияния контрольной точки

public float EndWeight

Language: C#

Вес влияния контрольной точки в конце кривой

public CurveDistribution(FVector2 startPoint, float startWeight, FVector2 endPoint, float endWeight)

Language: C#

Инициализирует кривую распределения с заданными точками и весами

Parameters:

  • startPoint: Начальная точка кривой
  • startWeight: Вес влияния контрольной точки в начале кривой
  • endPoint: Конечная точка кривой
  • endWeight: Вес влияния контрольной точки в конце кривой

public float Compute(float x)

Language: C#

Вычисляет значение распределения в заданной точке x

Parameters:

  • x: Точка, в которой вычисляется значение распределения

Returns: Значение распределения в точке x

public float RandomValue(Random random)

Language: C#

Генерирует случайное значение на основе кривой распределения

Parameters:

  • random: Генератор случайных чисел

Returns: Случайное значение, сгенерированное на основе кривой распределения