파란색이 물의 흐름임다... 이 프로그램의 목적은 채널 내부에서 물이 흐를 때, 채널 안에 임의의 방해물을 생성시키면

유동의 흐름이 어떻게 될거신가를 보여주는 프로그램인데 빠르면 진한 파란색 (0,0,255) 멈춰있으면 흰색 (255,255,255)로 표시했음다.


문제는 위에서 보듯 d라고 적은게 중간 중간 끊겨서;; 장애물 사이에 빈공간이 생깁니다. 까만게 장애물 하얀게 유로..


 


이렇게 되면 저 까만색 장애물이라고 만들어둔 녀석들이 노즐 같은 역할을 해서 원치 않은 유동이 발생 합니다;


이렇게 된 원인으로 생각되는 것은 드래그 할 때, 마우스 위치를 리스트(List<Point> posWall)에 add 메소드를 이용해서

저장하는 방식이 이렇게 쓰기엔 다소 느린 방법이기 때문이라고 생각합니다만 ...

얼마만큼 드래그를 할지 사실상 정해지지 않은 상황에서 데이터를 자유롭게 추가하는 보다 빠른 방법을 모르기 때문에 고민 입니다.


이런 상황에서 쓰는 일반적인 방법론이라던가 좀더 빠른 콜렉션이 있는지 ..