September 3, 2009

RhinoScript | Critical draft angle



대지의 경사도에 따라 개발 제한이 있다는 사실을 이 프로젝트 시작과 더불어 알게 되었다. 개발 가능 영역의 확인을 위해 규제 제한 각도이상의 기울기를 갖는 영역을 RhinoTerrain 에서 만들어진 메쉬의 Normal Vector를 이용하여 구하였다. 물론 라이노의 DraftAnlge 커맨드로도 충분히 확인이 가능하였지만 임계각의 정확한 경계를 구분하기 위해 RhinoScript를 이용하였다. 그런데 폴리곤 메쉬의 밀도에 따라 그 영역이 정확히 가려지지 않는다는 생각이다. 물론 그 폴리곤 메쉬의 밀도가 높을 수록 정확하다고 할수 있다.

그래서 실제 등고선 라인을 나누어 그 점과 다음 레벨의 등고선의 각도를 이용할수 있도록 스크립트를 수정하였다. 법적인규제가 모두 등고라인을 기준으로 하기에 더 근접한 영역을 얻을 수 있었다. 아래 그림은 등고라인 1m 간격으로 나누어 이를 준으로 제한 각도 이상을 표시한 것이다.

No comments: