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

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

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


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

Контакты:

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


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


addChild() [1]

PShape

Обозначение

addChild()

Описание

Этот метод был добавлен в Processing 2.0. Описания для него пока нет. О том, как работает этот метод, смотрите в разделах «Пример» и «Синтаксис» ниже.

Синтаксис

sh.addChild(who)
sh.addChild(who, idx)

Параметры

sh – родительская фигура, в которую добавляются дочерние фигуры; любая переменная типа PShape. Тип данных – PShape
who – добавляемая дочерняя фигура; любая переменная типа PShape. Тип данных – PShape
idx – позиция слоя, в который нужно вставить новый дочерний элемент. Тип данных – int

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

void

Пример

  1. PShape group;
  2.  
  3. void setup() {
  4.  
  5.   // делаем группу PShape:
  6.   group = createShape(GROUP);
  7.  
  8.   // делаем три фигуры:
  9.   PShape path = createShape();
  10.   path.beginShape();
  11.   path.vertex(-20, -20);
  12.   path.vertex(0, -40);
  13.   path.vertex(20, -20);
  14.   path.endShape();
  15.   PShape rectangle = createShape(RECT, -20, -20, 40, 40);
  16.   PShape circle = createShape(ELLIPSE, 0, 0, 20, 20);
  17.  
  18.   // добавляем все три фигуры в качестве дочерних элементов:
  19.   group.addChild(path);
  20.   group.addChild(rectangle);
  21.   group.addChild(circle);
  22. }
  23.  
  24. void draw() {
  25.   background(52);
  26.   translate(mouseX, mouseY);
  27.   shape(group);
  28. }

См.также

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

  1. processing.org - addChild()