카테고리

Tag Cloud

글 목록

[Processing Ref.] – Drawing

마우스가 움직이는 속도에 따라 선의 굵기가 변하는 드로잉
/ 작업일 : 2016년 1월 21일

/메모: 절대값을 구하는 함수 abs()로 마우스 이동거리의 절대값(음수,혹은 양수의 값으로 정의되지 않는 값)을 구한다.
이때의 절대값은 draw()는 초당 60회 반복되므로 60분의1초당 이동거리의 절대값이다.
절대값을 그대로 쓰면 선이 너무 굵어져서 *0.2를 하여 굵기를 20%로 줄여주었다.
즉 60분의 1초당 100픽셀을 이동하면 그때 선굵기는 100이 되고 여기에 0.2를 곱하여 선의 굵기가 20이 된다.

/——————————————————————————–
void setup() {
size(800,600);
background(255);
smooth();
}

void draw() {
stroke(0);
strokeWeight(abs(pmouseX-mouseX)*0.2);
line (pmouseX,pmouseY,mouseX,mouseY);
}
—————————————————

원본페이지: sketch_160121a.html

Share Post :

More Posts