Processing:Справочник языка Processing/randomGaussian()

Материал из Онлайн справочника
Перейти к: навигация, поиск

Проверка/Оформление/Редактирование: Мякишев Е.А.


Ambox content.png Черновик


randomGaussian() [1]

Обозначение

randomGaussian()

Описание

Возвращает число типа float из случайной серии чисел, имеющих среднее значение 0 и стандартное отклонение 1. Каждый раз, когда вызывается функция randomGaussian(), она возвращает число, соответствующее гауссовскому или нормальному распределению. Теоретически нет минимального или максимального значения, которое может вернуть randomGaussian(). Есть очень низкая вероятность возврата значений большего среднего; и более высокая вероятность возврата около среднего.

Синтаксис

randomGaussian()

Параметры

void

Возвращаемое значение

float

Пример

№1

Processing randomGaussian 1.png
  1. for (int y = 0; y < 100; y++) {
  2.   float x = randomGaussian() * 15;
  3.   line(50, y, 50 + x, y);
  4. }

№2

Processing randomGaussian 2.png
  1. float[] distribution = new float[360];
  2.  
  3. void setup() {
  4.   size(100, 100);
  5.   for (int i = 0; i < distribution.length; i++) {
  6.     distribution[i] = int(randomGaussian() * 15);
  7.   }
  8. }
  9.  
  10. void draw() {
  11.   background(204);
  12.  
  13.   translate(width/2, width/2);
  14.  
  15.   for (int i = 0; i < distribution.length; i++) {
  16.     rotate(TWO_PI/distribution.length);
  17.     stroke(0);
  18.     float dist = abs(distribution[i]);
  19.     line(0, 0, dist, 0);
  20.   }
  21. }

См.также

Внешние ссылки

  1. processing.org - randomGaussian()