Iceberg!
아무거나 그리면 빙하로 만들어서 시뮬레이션합니다.
물리 법칙과 일치하게 움직이도록 많이 노력했지만, 아래와 같은 점은 물리 법칙과 일치하지 않을 수 있습니다.
지루하지 말라고 현실 시간의 150%로 시간이 흘러갑니다.
당연히 실제 길이와는 차이가 있습니다. 위 조작 가능한 화면의 높이가 5m입니다.
- 변끼리 교차하게 그리면, 이상한 현상이 발생합니다.
- 꼬인 부분에서 음(-)의 밀도를 가지게 되면서 일어나는 현상입니다.
- 항력계수는 불변입니다.
- 항력은 빙하의 수중 부분의 양쪽 끝 사이 거리와 수직 속력에 비례합니다.
-
돌림힘에 대한 저항은 물리와는 거리가 멀고 제가 임의로 작성했습니다.
- 면적 대비 수중 면적 비율과 각속도에 비례합니다.
- 혹시 다각형에 대해 적용할 수 있는 적절한 수식을 알고 계시면 연락 주세요.
소스 코드의 저작권은 CC BY-SA 4.0을 따릅니다.
Joshua Tauberer의 작품을 거의 베꼈습니다. 코드는 제가 다시 짰습니다.
아래 함수와 수식을 인용했습니다.
김진서가 2021년에 만들었습니다.