3D 큐브에는 12
边和 8
각도가 있습니다.
8
角点已索引 0
到 7
.
11
边已从 0
索引到 11
.
3D 큐브 안에 사면체를 그리고 싶습니다. 사면체를 설명하기 위해 측면과 각도의 지수를 사용할 수 있습니다. 예를 들어, 사면체는 각도0
、边 0
、边 3
和边 8
로 구성됩니다.
내 문제는 색인 번호입니다. 측면의 인덱스와 모서리의 인덱스를 결합하는 방법을 모르겠습니다. 두 가지 색인 번호 매기기 옵션이 있습니다.
한 가지 옵션은 끈을 사용하여 사면체를 만드는 것입니다. 예를 들어 c
前缀作为角索引,使用 e
접두사를 가장자리 인덱스로 사용합니다.
하지만 문자열 작업은 단순한 정수 인덱싱만큼 쉽지 않습니다.
또 다른 옵션은 가장자리 색인을 0
保留到 11
,但移动角的索引。因此,角点将从 0+12
索引到 7+12
,即从 12
到 19
에서 변경하는 것입니다. 이 옵션을 사용하면 동일한 사면체가 다음과 같이 보입니다.
또는:
으아악하지만 이 옵션은 나머지 코드를 엉망으로 만들고 코드를 읽기 어렵게 만듭니다.
1
角和 3
边组成。组合是任意的。但角和边的总数始终为 4
로 구성되는 것은 아닙니다. 모서리와 모서리의 원래 색인 번호를 보존하는 편리한 방법이 있나요? 사면체를 측면과 각도의 인덱스로 동시에 나타내는 것이 가능합니까?
아이디어를 찾는 중...
결국 모바일 인덱싱을 선택했습니다. 엣지의 인덱스 0
到 11
,角的索引 12
到 19
.
면과 모서리의 조합이 임의적이기 때문에 이렇게 해야 합니다. 또한 인덱스의 순서도 중요합니다.
위 내용은 두 개의 인덱스 번호 결합의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!