Processing:Справочник языка Processing/quadraticVertex(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
 
Нет описания правки
Строка 4: Строка 4:
{{Myagkij-редактор}}
{{Myagkij-редактор}}


{{Черновик}}
 


= quadraticVertex() <ref>[https://processing.org/reference/quadraticVertex_.html processing.org - quadraticVertex()]</ref>=
= quadraticVertex() <ref>[https://processing.org/reference/quadraticVertex_.html processing.org - quadraticVertex()]</ref>=
Строка 10: Строка 10:
==Обозначение==
==Обозначение==


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
quadraticVertex()
quadraticVertex()
</syntaxhighlight>
</syntaxhighlight>
Строка 21: Строка 21:
==Синтаксис==
==Синтаксис==


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
quadraticVertex(cx, cy, x3, y3)
quadraticVertex(cx, cy, x3, y3)
quadraticVertex(cx, cy, cz, x3, y3, z3)
quadraticVertex(cx, cy, cz, x3, y3, z3)
Строка 28: Строка 28:
==Параметры==
==Параметры==


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
cx – координата X контрольной точки. Тип данных – float
cx – координата X контрольной точки. Тип данных – float
cy – координата Y контрольной точки. Тип данных – float
cy – координата Y контрольной точки. Тип данных – float
Строка 39: Строка 39:
==Возвращаемое значение==
==Возвращаемое значение==


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
void
void
</syntaxhighlight>
</syntaxhighlight>
Строка 50: Строка 50:




<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" enclose="div">
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS">
noFill();
noFill();
strokeWeight(4);
strokeWeight(4);
Строка 64: Строка 64:




<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" enclose="div">
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS">
noFill();
noFill();
strokeWeight(4);
strokeWeight(4);
Строка 96: Строка 96:
|Высота логотипа издателя для schemaNewsArticle=45
|Высота логотипа издателя для schemaNewsArticle=45
}}
}}
{{Навигационная таблица/Справочник языка Processing}}
{{Навигационная таблица/Портал/Processing}}

Версия от 12:11, 20 мая 2023


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



quadraticVertex() [1]

Обозначение

quadraticVertex()

Описание

Задает координаты вершин для квадратичной кривой Безье. Каждый вызов quadraticVertex() задает позицию одной контрольной точки и одной опорной точки кривой Безье, добавляя к линии или фигуре новый сегмент. Этот метод необходимо использовать только внутри пары beginShape() / endShape() и только когда в beginShape() нет параметра kind. Перед первым вызовом quadraticVertex() необходимо поставить метод vertex() – с его помощью задается первая опорная точка. Чтобы воспользоваться 3D-версией этого метода, необходим визуализатор P3D (более подробно читайте тут).

Синтаксис

quadraticVertex(cx, cy, x3, y3)
quadraticVertex(cx, cy, cz, x3, y3, z3)

Параметры

cx  координата X контрольной точки. Тип данных  float
cy  координата Y контрольной точки. Тип данных  float
x3  координата X опорной точки. Тип данных  float
y3  координата Y опорной точки. Тип данных  float
cz  координата Z контрольной точки. Тип данных  float
z3  координата Z опорной точки. Тип данных  float

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

void

Пример

№1


noFill();
strokeWeight(4);
beginShape();
vertex(20, 20);
quadraticVertex(80, 20, 50, 50);
endShape();

№2


noFill();
strokeWeight(4);
beginShape();
vertex(20, 20);
quadraticVertex(80, 20, 50, 50);
quadraticVertex(20, 80, 80, 80);
vertex(80, 60);
endShape();

См.также

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