Forgot password?
 Create new account
View 118|Reply 2

请教如何将一条曲线关于某条直线的对称曲线的一部分画出来

[Copy link]

418

Threads

1627

Posts

110K

Credits

Credits
11886

Show all posts

abababa Posted at 2024-11-27 16:26:35 |Read mode
如题,以及下面的代码(用了tkz-euclide包):
  1. \begin{tikzpicture}[scale=1,label style/.style={font=\scriptsize}]
  2. \tkzDefPoints{0/0/A_1,2/0/A_2,2/2/A_3,0/2/A_4,0.5/0/M,2/1.5/N,0/0.5/M',1.5/2/N'}
  3. \tkzDrawSegments(A_1,A_2 A_2,A_3 A_3,A_4 A_4,A_1)
  4. \tkzDrawSegments(A_1,A_3)
  5. \tkzLabelPoints[below left](A_1)
  6. \tkzLabelPoints[below right](A_2)
  7. \tkzLabelPoints[above right](A_3)
  8. \tkzLabelPoints[above left](A_4)
  9. \tkzLabelPoints[below](M)
  10. \tkzLabelPoints[right](N)
  11. \tkzLabelPoints[left](M')
  12. \tkzDrawPoints(A_1,A_2,A_3,A_4,M,N)
  13. \path[name path = MN] (M) .. controls (0.5,2) and (1.5,0.5) .. (N);
  14. \path[name path=A_1A_3] (A_1) -- (A_3);
  15. \path[name intersections = {of = MN and A_1A_3, by = T}];
  16. \tkzLabelPoints[below right](T)
  17. \tkzDrawPoints(T,M')
  18. \draw (M) .. controls (0.5,2) and (1.5,0.5) .. (N);
  19. \end{tikzpicture}
Copy the Code


画了一个贝塞尔曲线$MN$,现在想画的是曲线$MN$关于直线$A_1A_3$的对称曲线的一部分,就是$M'T$那段曲线,请教这个要怎么画?开始我想的是用参数将整个曲线的对称曲线都画出来,但是不需要其它部分,只要$M'T$的部分。

701

Threads

110K

Posts

910K

Credits

Credits
94145
QQ

Show all posts

kuing Posted at 2024-11-27 17:30:46
这样吧:
  1. \begin{scope}
  2. \clip (A_1)--(T)--(A_4);
  3. \draw (M') .. controls (2,0.5) and (0.5,1.5) .. (N');
  4. \end{scope}
Copy the Code

418

Threads

1627

Posts

110K

Credits

Credits
11886

Show all posts

 Author| abababa Posted at 2024-11-27 17:55:12
原来如此。

手机版Mobile version|Leisure Math Forum

2025-4-20 12:25 GMT+8

Powered by Discuz!

× Quick Reply To Top Return to the list