如何解决加工线追踪
我是一名学习处理的学生。
我观看了最近发现的一个学习处理的示例视频,我提出了一个问题,因为有一个难以理解的概念。
-
旋转三角形,使三角形的顶部顶点始终面向该点。
-
此外,一条从三角形底边中点垂直延伸的线必须连接到该点。
我不知道从哪里开始解决问题。
如果您理解问题,请提供简要说明和代码,我将不胜感激。
解决方法
它看起来很好地演示了 rotate
函数,可能与 translate
函数结合使用。查看 this Processing tutorial 以了解您可以使用这些函数执行的操作。
为了获得想要的效果,程序可以选择一个随机角度以及三角形和圆形之间的随机距离。使用 rotate
和 translate
函数,您基本上可以在固定坐标处绘制三角形、圆和线,并让 Processing 为您计算(三角形和圆之间的距离除外)。该程序可能如下所示:
void settings() {
size(800,600);
}
void setup() {
frameRate(2);
}
void draw() {
background(128);
float angle = random(-QUARTER_PI,QUARTER_PI);
float ballDistance = random(100,400);
translate(width / 2,height - 28);
rotate(angle);
noStroke();
fill(255,0);
circle(0,-ballDistance,12);
stroke(120,200,120);
line(0,-ballDistance);
noStroke();
fill(0,255);
triangle(-16,16,-64);
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。