오늘은 본격적으로 Angular Motion 공부를 시작해 보겠습니다!! YEAH!! 휼륭하신 오일러님의 적분법을 이번에도 사용해 보도록 할게요.
위치변화에 대하여, 가속도가 속도에 영향을 주고, 속도가 위치 좌표값에 영향을 주었듯이,
회전각 변화에 대하여, 가속도가 속도에 영향을 주고, 속도가 회전 각도값에 영향을 주는 것이겠지요~^^*?
아래 동영상강의를 클릭하셔서 3:10까지 보시면 오늘 공부 끝~^^*
각 가속도값 변화 -> 각 속도값 변화 -> 회전 각도값 변화를 초당 30 프레임을 기준으로 정리해 보았습니다.

각 가속도가 1일 경우, 초당 30프레임의 환경에서는, 1초 동안, 회전 각도값이 27로 증가하게 됩니다.
각 가속도값을 조절하면, 회전 각도값을 적절하게 조절할 수 있겠네요? 아주 작은 각 가속도값을 각운동에 적용해 보도록 할게요~^^*
let angle = 0;
let angleV = 0;
let angleA = 0;
// 초기 회전 각도값, 각 속도, 각 가속도는 0로 설정하겠습니다.
function setup() {
createCanvas(400, 400);
angleMode(RADIANS);
}
function draw() {
background(146, 83, 161);
noStroke();
fill(246, 99, 164);
rectMode(CENTER);
translate(200, 200);
rotate(angle);
rect(0, 0, 256, 31);
angle += angleV;
angleV += angleA;
angleA += 0.0000001;
// 회전 각도값은 각 속도에 영향을 받고, 각 속도는 각 가속도에 영향을 받고, 각 가속도는 0.0000001씩 증가합니다.
// 가속도 변화가 아주 미세하여 처음에는 변화를 잘 못느끼지만, 시간이 흐르면서 점차 변화가 커질 것 같은데, 어떠셔요?
}
어머!! 그러고 보니, 우리가 타고 다니는 자전거 바퀴도, 모토사이클 바퀴도, 버스 바퀴도, 기차 바퀴도 각운동을 하는 Wheel이네요~^^*
어머나!! 바퀴가 고장났나구요?!!! 음, 우리 함께 머리 맞대어 고쳐볼까요~? 혹시 아나요? 더 멋진 바퀴가 탄생될 지 말이예요~~~~~^^*
오늘 드디어 우리는 각운동 공부를 본격적으로 시작하였습니다~^^* 내일은 다양한 방법으로 각운동을 조정하는 프로그램을 만들어 볼까요~^^* 점점 흥미로와지는 각운동 공부~!! 각운동 공부 이면에 “흥미 가속도”가 작용하고 있나봐요!!
오늘도 함께 공부해 주셔서 감사합니다~^^* 내일 또 만나요~^^*
네! 그렇습니다! 꿈은 이루어 집니다!!
댓글 남기기