Skip to content

그리기 구성 요소 ​

Eidograph의 "구성 요소"는 Eidolang 작도 객체를 말합니다. 객체는 이름으로 서로를 참조하며, 상위 객체를 바꾸면 종속성 그래프를 통해 모든 파생 객체가 다시 계산됩니다.

자유, 구속, 파생 ​

모든 객체는 하나의 자유도 단계에 속합니다.

단계예조작
자유 (주황색)point A 0 0직접 드래그하며 좌표가 다시 기록됨
구속 (보라색)point P on c at 0.25지지체를 따라서만 드래그하며 매개변수가 다시 기록됨
파생 (회색)point M = midpoint(A, B)드래그할 수 없음. 대신 입력을 움직임

같은 규칙이 2D와 3D에 똑같이 적용되며, 점이 드래그되지 않을 때 가장 먼저 확인할 사항입니다.

평면 구성 요소 ​

점과 선형 객체 ​

txt
space plane
point A -3 -1
point B 3 -1
segment base A B
point M = base.mid
perpendicular p M base

일반적인 선형 객체에는 segment, line, ray, vector, 평행선, 수선이 있습니다. 점은 자유롭거나 선분, 원, 곡선, 다른 경로에 구속될 수 있습니다.

원, 호, 타원, 다각형 ​

txt
circle c M through A
point P on c at 45deg
arc a A P B
polygon tri A P B
label P text "P"

각 결과는 이후 명령이 참조할 수 있는 일급 객체입니다. 원, 타원, 다각형은 합집합, 교집합, 차집합의 영역이 될 수 있고, 임의의 경로끼리도 교차시킬 수 있습니다.

함수와 움직임 ​

plot, curve, polar, equation, locus는 경로를 만듭니다. param은 조정 가능한 값을 제공하고, animate는 매개변수나 구속 객체를 시간에 따라 변화시키며, stage는 순차적인 프레젠테이션을 구성합니다.

txt
param r 2 range 0.5 4
circle c M radius r
animate r duration 2s mode alternate

입체 구성 요소 ​

3D 도형은 space solid로 시작합니다. 기본 요소로는 point3, segment3, vector3, 평면, 구, 원, 직육면체, 각기둥, 각뿔, 원기둥, 원뿔이 있고, 공간 곡선, 자취, 좌표계, 함수 곡면도 있습니다.

txt
space solid
point3 O 0 0 0
point3 T 0 0 3
sphere s O radius 2
cylinder body O T radius 1

포인터 도구로 카메라를 회전할 수 있습니다. 선택한 객체는 객체 패널에서 여전히 유형, 상태, 편집 가능한 속성을 보여 줍니다. 3D SVG는 현재 보기에서 다시 만든 와이어프레임/윤곽 투영이며, WebGL 캔버스의 스크린샷이 아닙니다.

스타일, 레이블, 그룹 ​

style은 색, 너비, 불투명도, 채우기, 2D 파선 스타일을 제어합니다. label은 텍스트 또는 완전한 $$…$$ LaTeX 수식을 추가합니다. textbox는 2D 캔버스에 줄바꿈되는 내용을 추가합니다. group을 쓰면 여러 객체가 숨기기, 표시, 스타일 작업을 함께 받을 수 있습니다.

속성 팝오버는 이 명령들의 시각적 편집기입니다. 거기서 바꾸든 소스 편집기에서 바꾸든, 결과는 실행 취소할 수 있고 에이전트가 읽을 수 있는 평범한 텍스트 편집입니다.