Generative Algorithm 011

3_6_Cull Lists[1]

주어진 data 중에서 필요한 값을 골라내어 사용해야 하는 경우가 있다. 이 경우 주어진 data 리스트에서 필요한 값만 사용하고 나머지를 버려야 한다. 이러한 논리를 적용할 수 있는 수 많은 방법이 있다. 이 중 data의 리스트를 cull(골라내기) 할 수 있다.
 

Cull N의 경우 data의 index 값과 상관 없이 N의 배수 번째 있는 값을 제외시켜 준다. 이 경우 N은 3으로 3번째 6번째 9번째 (index 값으로는 2,5,8) 값을 제외한 값이 리턴되었다.
 

<cull pattern>의 경우 p 인풋이 가지는 true or false 의 패턴을 이용하여 L에 들어오는 data의 리스트에 패턴을 반복 적용하여 true 값만 리턴 해준다. 이 경우 panel을 이용 0,1,0,0,1 즉 false, true, false, false, true를 인풋으로 주었다. 그래서 나오는 값은 2번째 5번째 7번째, 10번째 값인 5, 20, 30 ,45 이다.
 

cull i의 경우 해당 하는 data의 index 값을 제외시키고 나머지 값을 리턴 해준다. 위의 경우 series의 2번 값인 10, 3번 값인 15, 6번 값인 30, 8번 값인 40을 제외한 나머지 값이 리턴 되었다.

[1] 역자 주: 위 Cull에 대한 설명 및 grasshopper 스크린 샷은 원문에 없는 것을 이해를 돕기 위해 추가하였다.

One thought on “Generative Algorithm 011

  1. Pingback: Tweets that mention Generative Algorithm 011 데이터 솎아내기 Cull List « 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