Cat hungry.png
Здравствуйте! Собираем деньги на перевод материалов по электронике(https://www.allaboutcircuits.com/education/). Реквизиты указаны здесь.

Processing:Примеры/Синус

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


Перевод: Максим Кузьмин (Cubewriter)
Перевел 2686 статей для сайта.

Контакты:

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


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


Описание[1]

Этот скетч-пример плавно меняет размер эллипсов при помощи функции sin().

Пример

  1. float diameter;
  2. float angle = 0;
  3.  
  4. void setup() {
  5.   size(640, 360);
  6.   diameter = height - 10;
  7.   noStroke();
  8.   fill(255, 204, 0);
  9. }
  10.  
  11. void draw() {
  12.  
  13.   background(0);
  14.  
  15.   float d1 = 10 + (sin(angle) * diameter/2) + diameter/2;
  16.   float d2 = 10 + (sin(angle + PI/2) * diameter/2) + diameter/2;
  17.   float d3 = 10 + (sin(angle + PI) * diameter/2) + diameter/2;
  18.  
  19.   ellipse(0, height/2, d1, d1);
  20.   ellipse(width/2, height/2, d2, d2);
  21.   ellipse(width, height/2, d3, d3);
  22.  
  23.   angle += 0.02;
  24. }

См.также

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

  1. processing.org - Sine