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: Случайное значение, сгенерированное на основе кривой распределения