기본 입체도형
입체기하와 공간도형 / 기본 입체도형
6.2 기본 입체도형
Mathit은 공간도형 문제에 단골로 등장하는 주요 입체들을 내장 생성자 함수로 제공합니다.
### 정육면체와 직육면체
정육면체는 중심 좌표와 한 변의 길이를 부여하여 정의합니다.
복사
K = cube(size=4, center=(0, 0, 0))
draw: K, thick=1.2pt가로, 세로, 높이가 서로 다른 직육면체를 만들 때는 세 변의 길이를 각각 분리하여 전달합니다.
복사
Box = cube(w=5, h=3, d=4, center=(0, 0, 0))생성된 육면체 객체는 8개의 꼭짓점과 12개의 모서리, 6개의 면 데이터를 자동으로 포함하므로, 특정 꼭짓점의 이름을 붙이거나 단면을 자를 때 기준 도형으로 곧바로 사용할 수 있습니다.
### 구
중심점과 반지름을 전달하여 구 객체를 생성합니다.
복사
S = sphere(r=3, center=(0, 0, 0))
draw: S, stroke=1.2ptMathit은 구를 그릴 때 외부 윤곽 실루엣 원뿐만 아니라, 입체감을 살리기 위해 적도면의 타원 가이드라인을 적절한 점선과 실선 조합으로 자동 렌더링합니다.
### 원기둥과 각뿔
원기둥은 밑면 반지름과 높이를 지정합니다.
복사
Cyl = cylinder(r=2, h=6, center=(0, 0, 0))
draw: Cyl, stroke=1.2pt위아래 두 밑면의 타원과 양쪽 측면 윤곽선 모서리가 카메라 시점에 맞춰 계산되어 출력됩니다.
사각뿔이나 정사면체 같은 각뿔형 도형은 pyramid() 함수를 사용합니다.
복사
// 밑면 다각형과 꼭대기 꼭짓점 좌표로 정의
Base = poly((-2, -2, 0)--(2, -2, 0)--(2, 2, 0)--(-2, 2, 0))
Pyr = pyramid(base=Base, apex=(0, 0, 4))
draw: Pyr, stroke=1.2pt
이 문서가 도움이 되었나요?
도움이 됨
아쉬움