Generative Algorithm 008

무작위 data 묶음(Random Data Sets)

 
다음으로 살펴볼 것은 무작위로 흩어진 점들에 대한 것이다. <series> 대신에 <random>(Logic > sets)을 이용하여 <point>에 input 값을 줄 것이다. <random>는 무작위의 수를 data 리스트로 그 결과값을 주며, input으로 수의 개수와 범위를 설정할 수 있다. 이 때 각X, Y, Z 좌표에 다른 값을 주고 싶으면 세 개의 <random>을 이용하면 된다. 이 때 다른 seed 값을 주어야 다른 값을 산출할 수 있다. 혹은 첫 번째 <random>의 output을 다시 무작위로 흐트러뜨릴 수 있는 <jitter>를 사용 할 수도 있다.
 

<random>은 10개의 무작위 수를 산출해낸다. (이 개수는 <number slider>에 의하여 제어된다.) 이 값은 다시 <jitter>(Logic > Sets > Jitter)에 의하여 뒤섞이게 되며 이렇게 뒤섞인 data의 리스트는 점의 y 좌표에 사용된다. 이렇게 나오는 값을 또 다시 <jitter>를 이용하여 z 좌표에 연결하면 된다. 만약 <jitter> 없이 <random>에서 나오는 값을 그대로 사용하면 점들이 특정한 패턴을 가지는 것[1]을 볼 수 있다. data 매치는 longest list로 해준다.
 
그림 3.4를 보면 모든 점들이 각 좌표 방향에서 0과 1사이에 생기는 것을 볼 수 있다. 이렇게 점이 분배되는 범위를 바꾸기 위해서는 <random>에 사용되는 수의 정의역(domain)을 바꿔주면 된다. 이를 위해서는 <random>의 R 값을 우클릭하여 ‘set domain’에 값을 직접 입력해주거나 <domain>을 이용할 수 있다. <number slider>를 이용하여 정의역의 범위를 바꿔주는 것이 가능하다. (그림 3-05 참조)

위에서 보다시피 정의역 값을 <domain>을 이용하여 변경하면 점이 생성되는 범위를 바꿔줄 수 있다.

Domain Component

피보나치 수열(Fibonacci series)

 
점의 grid의 간격에 일정한 값이 아닌 점점 더 증가하는 값을 줄 수도 있다. 를 잉용하면 된다.
피보나치 수열이란 처음 두 수의 합이 세 번째 수가 되며 다시 두 번째 세 번째 수의 합이 네 번째 수가 되는 것이다.
N(0)=0, N(1)=1, N(2)=1, N(3)=2, N(4)=3, N(5)=5, … , N(i)=N(i-2)+N(i-1)
이러한 수열의 예시는 다음과 같다. 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, …

위에서 볼 수 있듯이 수의 증가량이 무척 크다. 아래는 (Logic > Sets > Fibonacci) 를 이용하여 에 좌표 값을 준 것이다. [2]

0.2 를 이용하여 일정한 간격이 아닌 서서히 증가하는 수를 점들의 간격으로 사용하였다. 이 수의 개수는 를 이용하여 제어될 수 있다.

[1] 역자 주: 처음 <random>에서 나오는 값을 좌표 값으로 이용하면 점들이 하나의 선 위에 있는 것처럼 보이게 된다.
[2] 역자 주: 의 경우 A 와 B를 통하여 수열의 첫 두 수를 결정할 수 있으며 N은 수열의 길이를 결정한다.

 

One thought on “Generative Algorithm 008

  1. Pingback: Tweets that mention Generative Algorithm 008 무작위 data 묶음 « Geometricmind -- Topsy.com

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s