Tikz 그림에서 호/곡선 수정

Tikz 그림에서 호/곡선 수정

나는 tikz를 처음 접했지만 최근에 그것을 광범위하게 연구하고 있으며 큰 도움을 받았습니다.제가 여기서 물어본 질문이에요. 아래 코드를 작성했습니다.

\begin{tikzpicture} [scale=2]
\coordinate (A) at (0,3);
\coordinate (B) at (0,0);
\coordinate (C) at (3,0);
\coordinate (D) at (3,3);

\coordinate (E) at (0,2);
\coordinate (F) at (3,2);

\draw[fill=teal] (E) .. controls (1.5,2.75) and (1.5,2.75) .. (F) -- 
(C) 
-- 
(B) 
-- (E);

\draw (A) -- (E);
\draw (D) -- (F);

\draw[color=blue] (E) .. controls (1.5,2.75) and (1.5,2.75) .. (F) ;


\end{tikzpicture}

이는 왼쪽의 그림을 생성하는 반면, 나는 아래에 나타나는 오른쪽의 그림을 찾습니다.

곡선

나는 색상이나 외부 프레임/상자의 길이와 너비에 관심이 없습니다. 내가 관심을 갖는 것은 상단의 호/곡선의 모양입니다. 왼쪽 그림에서는 곡선이 시작과 끝에서 구부러진 것처럼 보이는 반면, 오른쪽 그림에서는 위쪽 곡선/호가 왼쪽과 오른쪽 끝점 근처에서 더 평평합니다(특정 관심 영역을 빨간색으로 강조 표시했습니다). 제어점을 수정하려고 시도했지만 작동하지 않는 것 같습니다. 제어점을 사용하여 tikz로 이 작업을 수행할 수 있습니까? 아니면 완전히 다른 것이 필요합니까? 모든 도우미에게 감사드리며 이에 대한 모든 도움에 감사드립니다.

답변1

아마도 이와 같은 곡선을 조정하는 가장 쉬운 방법은 다음 명령 에서 out=및를 사용하는 것입니다 .in=to

\draw (E) to[out=0, in=180] (G)에서 나가는 각도를 0(동쪽)으로 만들고 (E)들어오는 각도를 180(서쪽에서)으로 만듭니다 (G). 따라서 (G)원하는 위치(예: )에 좌표를 배치하세요 (1.5,2.5).

여기에 이미지 설명을 입력하세요

옵션 에 (또는 원하는 요소를) looseness추가하여 호의 크기를 조정할 수 있습니다 .looseness=.8\draw\draw[fill=teal, looseness=.8]

\documentclass{article}

\usepackage{tikz}

\begin{document}

\begin{tikzpicture} [scale=2]
\coordinate (A) at (0,3);
\coordinate (B) at (0,0);
\coordinate (C) at (3,0);
\coordinate (D) at (3,3);

\coordinate (E) at (0,2);
\coordinate (F) at (3,2);
\coordinate (G) at (1.5,2.5);

\draw[fill=teal] (E) to[out=0, in=180] (G) to[out=0, in=180] (F) -- (C) -- (B) -- cycle;

\draw (A) -- (E);
\draw (D) -- (F);

\end{tikzpicture}

\end{document}

관련 정보