정다각형의 대각선 그리기 1 with AlgeoMath
설명
- 주어진 정다각형의 한 꼭짓점에서 가능한 모든 대각선을 그리고, 다음 꼭짓점에서 남은 가능한 모든 대각선을 그리는 식으로 되풀이하여 정다각형의 모든 대각선을 그린다.
- 정다각형을 완전그래프로 보고 그 인접행렬을 이용하여 정다각형의 모든 대각선을 그린다.
- 리스트를 원소로 갖는 리스트를 만들어 행렬로 사용했다. 1
정다각형의 대각선 그리기 2 with AlgeoMath
설명
- 주어진 원에서 반사하는 빛줄기로 정다각형과 정다각형의 모든 대각선을 그린다.
- 빛이 반사할 때, 입사각과 반사각이 같으므로 필요한 모든 빛과 각각 정확한 방향만 주어진다면, 빛줄기는 정다각형과 모든 대각선을 그린다.
정다각형의 대각선 그리기 3 with AlgeoMath
설명
- 홀수개의 변을 갖는 정다각형에 대해서는 한붓그리기로 정다각형과 정다각형의 모든 대각선을 그린다.
- 모든 변과 모든 대각선을 한 번만 그리면서 처음 그리기 시작한 점으로 돌아오는 알고리즘은 다음과 같다.
- 처음 그리기 시작하는 꼭짓점에서 대각선으로 그릴 수 있는 모든 정다각별과 정다각형을 그린다. 2
- 한 변을 그린다. 다시 말해, 한 변을 건넌다.
- 건너온 꼭짓점에서 다시 첫 번째 과정부터 처음 출발한 점으로 돌아올 때까지 되풀이한다.
정다각형의 대각선과 정다각별
설명
- 빠르게 정다각형의 대각선을 관찰할 수 있다.
참고
- https://en.wikipedia.org/wiki/Regular_polygon#Regular_star_polygons
- https://en.wikipedia.org/wiki/Star_polygon
- https://en.wikipedia.org/wiki/Convex_polygon
- 배움&창작(2018). 별다각형 with AlgeoMath.
- 배움&창작(2018). {n/m} 별다각형 만들기 with AlgeoMath.
- AlgeoMath 블록코딩의 블록과 그 기능에서 리스트 블록으로 행렬을 만드는 방법에 대한 설명을 볼 수 있다. [본문으로]
- 어떤 다각형에서 모든 변의 길이가 같고 모든 각의 크기가 같을 때, 그 다각형을 정다각형이라 한다. 그런데 일반적으로 우리가 학교에서 배우는 정다각형은 볼록다각형에 해당한다. 한편, 볼록다각형에 속하지 하지 않은 별 모양의 정다각형을 정다각별이라 한다. [본문으로]