Ответ 1
Обработка выполняется в двух отдельных режимах: Статический или активный
Статический режим просто означает, что он содержит список инструкций/вызовов существующих функций (например, нарисуйте кучу строк, затем выйдите)
Активный режим использует вызовы setup() и draw() и работает непрерывно (обновляется каждый "кадр" ).
Даже если вы используете комментарии, вы определяете методы (cortToPolar, lawCos) внутри этих комментариев и обрабатываете встречные события, из-за которых вы получаете сообщение об ошибке.
С помощью вызова setup() выполните печать:
/*
float[] cortToPolar(int xcorr, int ycorr) {
float returns[] = new float[2];
returns[0]= degrees(tan(ycorr/xcorr));
returns[1]= sqrt(pow(xcorr,2)+pow(ycorr,2));
return returns;
}
float lawCos(int a, int b, int c) {
return degrees(
acos(
(pow(a,2)+pow(b,2)-pow(c,2))/
(2*a*b)
)
);
}
*/
void setup(){
print(0);
}
В режиме active вы можете управлять обновлением кадров с помощью noLoop() и loop() в сочетании с draw()