건물이 겹치면 겹치는 버텍스 부분만 띄우는 리습을 만들고 있는데요
아래그림을 보시면 빨간색으로 0,1,2,3 숫자가 버텍스가 돌아가는 순서를 나타내는데요
오른쪽과 왼쪽객체가 서로 반대방향이구요.
제가 할려고 하는것은 왼쪽 객체를 기준으로 보면
1,2 번 선이 옆의 파란 객체와 겹치면 1,2번 버텍스를
2->3번 각도의 방향으로 일정한 거리만큼 옮겨줄거거든요.
오른쪽처럼 버텍스의 순서가 반대방향이면
오른쪽기준 으로보면 3,4 번이 겹치면 3,4번의 버텍스를
3->2 번 방향의 각도로 3,4 번의 버텍스를 옮겨야 하잖아요.
제가막힌 부분을 말로서 설명하기가 어려운데…
버텍스의 방향이 어느쪽이나에 상관없이 아래그림처럼 파란선과 겹치면
제가 녹색으로 화살표 그린 부분이 오른쪽-> 왼쪽 방향의 각도로 버텍스를 옮겨줘야 하잖아요.
버텍스의 방향이 왼쪽처럼 가면 2->3 번 각도를 구하고
오른쪽 처럼 가면 반대로 3->2 번처럼 각도를 구해야함을 판단해야 하는데
이판단 하는것이 일정한 공식이 안찾아지네요.
일정한 규칙이 있기때문에 이공식이 있을거 같은데…힌트좀 주세여
nickjsLv.0
건물 띄우기 리습 공식 질문입니다.
공유