2 개의 10 미터 반경 원을 가지고 있고 더 큰 원마다 5 미터 반경 원을 5 축으로 z 축 방향으로 넣기를 원합니다. 큰 원과 작은 원이 임의로 이동하기를 원합니다. 큰 원은 충돌 할 수 있어야하며 작은 원은 충돌 할 수 있어야합니다.2 차원 동적 오브젝트를 z 축 방향으로 효율적으로 쌓는 방법
이 작업을 수행하는 가장 좋은 방법은 무엇입니까? Java를 사용 하긴하지만 알고리즘/의사 코드가 좋을 것입니다.
보다 구체적으로; 큰 원의 가속 및 회전 이동을 작은 원에 효율적으로 전송하면서 모든 원을 동적으로 이동할 수있게하려면 어떻게해야합니까? 필자가 보았던 해결책은 큰 서클보다 더 복잡한 오브젝트에 대해 생각하기 시작했을 때 특히 다루기 힘들었던 경향이있었습니다.하지만 그럴 수도 있습니다.
그래서 물리적 인 시스템을 모델링하려고합니다. 예를 들어 "이 페니를 선회하고있는이 레코드 플레이어에 놓은 다음 페니 위에 동전을 놓습니다"와 같은 물리적 시스템을 모델링하려고합니다. 이 "디스크"는 축 (기어 샤프트처럼)을 공유합니까? 겹칠 수 있습니까? 충돌은 비행기에서만 발생합니까? 그것들은 무겁고 정말로 2D입니까? 아니면 약간의 두께가 있습니까? – Mikeb
큰 원이 돌고 있으면 작은 원이 더 큰 원의 중심을 중심으로 회전해야합니다. 작은 원은 큰 원을 "중첩"하지만 큰 원은 서로 겹치지 않아야하며 작은 원은 서로 중첩되어서는 안됩니다. 기술적으로 질량과 두께가 있습니다. 큰 서클을 "보트"로, 작은 서클을 "선원"(위에서 아래로)으로 생각할 수 있습니다. 나는 원심력에 대해서 너무 걱정하지 않는다. –