프로세싱

프로세싱 sin() 함수를 이용하여 운동 표현하기 [수원 코딩 학원 이지로봇]

이지로봇학원 2017. 4. 29. 07:47

제목 : 프로세싱 sin() 함수를 이용하여 운동 표현하기 [수원 코딩 학원 이지로봇]


프로세싱 사인 sin(), 코사인 cos() 함수를 이용하여 Y축 좌표를 추출합니다

이 좌표에 원을 그리고 각각의 원 두개를 Line으로 연결하여 두개의 원이 

서로 연결되어 허공에서 자유이동하는것 처럼 표현됩니다.








<코딩소스>


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
/***********************************************************************
작성일 : 2017.4.29
작성자 : 수원코딩학원 이지로봇
   : 프로세싱 sin() 함수를 이용하여 운동 표현하기 [수원 코딩 학원]
************************************************************************/
 
PFont easyfont;
float angle = 0;
float x1 = 100;
float y1 = 0;
float x2 = 200;
float y2 = 0;
 
void setup(){
size(500, 400);
surface.setTitle("sin() 함수를 이용하여 운동 표현하기");
easyfont = createFont("굴림체", 50);
}
 
void draw(){
 
background(50);
stroke(255,255,0);
fill(0,255,0);
 
textAlign(CENTER,CENTER);
textFont(easyfont);
textSize(16);
text("수원코딩학원 프로세싱", width/2, height-80);
text("상담문의:031-293-6355", width/2, height-55);
 
 
translate(100,180);
 
fill(255,255,0);
ellipse(x1,y1,20,20);
y1 = sin(angle) *100;
 
ellipse(x2,y2,20,20);
y2 = cos(angle) *100;
 
line(x1,y1,x2,y2);
angle = angle + 0.05;
 
text("Y1(sin) : "+nf(y1,2,1), 0, 0);
text("Y2(cos) : "+nf(y2,2,1), 300, 0);
//println(y1+" "+y2);
}






  로봇공학은 단순조립이 아닌 전자와 기계 ,

  그리고 알고리즘 프로그래밍 제어까지 합쳐진 융합과학 학문입니다.

  이지로봇창의과학학원 에서 최고의 로봇과학 교육 교습을 경험하세요.

  "즐거움과 깨달음. 감동이 있는 교육" 수원로봇교육학원 031-293-6355.

  카페바로가기 http://cafe.naver.com/easyrobot

  주소 : 수원시 권선구 구운동 897-2

  수원아두이노학원,수원스크래치학원,수원코딩학원,수원프로그래밍학원,수원로봇학원,수원과학상자학원