메뉴
Polar Coordinate Spectrums

2010. 12. 17. 14:33



 

2년 전에 만들었던 것이다.
예전에 만들어두었던 Polar Expression Generator 를 응용해 보았다.

아래와 같은 공식으로 모양을 만들어낸다.

Type 1 :::  -Math.cos(Math.cos(rad*6))*Math.sin(Math.cos(rad*6))*3
Type 2 :::  -Math.cos(Math.cos(Math.cos(Math.cos(Math.cos(rad*3)))))*2.5
Type 3 :::  -Math.cos(Math.cos(rad*3))*Math.sin(Math.cos(rad*6))*2.5
Type 4 :::  -(1- Math.sin(rad*237)+ Math.sin(Math.sin(Math.sin(rad*237/2))))*0.8
Type 5 :::  -(1- Math.sin(rad*5) + Math.sin(Math.sin(Math.sin(rad*5/2))))*0.8
Type 6 :::  -( Math.sin(rad*5) + Math.cos(Math.cos(Math.cos(rad*5)))  )*1.5
Type 7 :::  -( Math.sin(rad) + Math.cos(Math.sin(Math.sin(rad*5)))  )*1.25
Type 8 :::  -(Math.sin(rad*2) + Math.cos(rad*2)*Math.cos(rad*2)*Math.cos(rad*2))*2
Type 9 :::  -(  Math.sin(rad) + Math.sin(Math.sin(Math.sin(rad*9/2))))*1.25

 

이 공식 대로.. 배열에 미리 계산해 넣어놓고 뿌려주는 것이다.
공식은... 여러가지를 바꿔가면서 괜찮다 싶은놈들을 추려놓은 것이다.

 

처음부터 Polar Coordinate (극좌표)를 이용해서 원형의 스펙트럼을 제작했던 것이라서
응용하는데는 별 어려움이 없었다.




 

사용법 ------------------

1. 화면을 클릭하면 블러모드로 전환된다. (토글됨)
2. 마우스 우클릭 하시면 모양을 선택할 수 있다. 

http://home.megapass.co.kr/~lsh7738/ssp/SoundSpectrumTest25.html

저작권 관계로 음악 삭제하여 정상 실행 안 됨
BGM :
System of a Down - Chop Suey