Verwenden von Geogebra zum Exportieren von Geometrien

Verwenden von Geogebra zum Exportieren von Geometrien

Ich habe mit Geogebra eine Zeichnung erstellt, wie in der folgenden Abbildung gezeigt:

Bildbeschreibung hier eingeben

Und ich exportiere eine TEX-Datei daraus:

\documentclass[0pt]{article}
\usepackage{pgf,tikz}
\usepackage{mathrsfs}
\usetikzlibrary{arrows}
\pagestyle{empty}
\begin{document}
    \begin{tikzpicture}[line cap=round,line join=round,>=triangle 45,x=1cm,y=1cm]
    \draw (-6.398243018635849,29.30976776220647)-- (86.80087849068208,49.65488388110324);
    \draw (97.54228504819193,22.03412416179222)-- (15.084570096383837,-25.93175167641558);
    \draw [shift={(0,0)}] plot[domain=1.7857219540430334:5.239245930761878,variable=\t]({1*30*cos(\t r)+0*30*sin(\t r)},{0*30*cos(\t r)+1*30*sin(\t r)});
    \draw [shift={(90,35)}] plot[domain=-1.0439393764177076:1.785721954043033,variable=\t]({1*15*cos(\t r)+0*15*sin(\t r)},{0*15*cos(\t r)+1*15*sin(\t r)});
    \end{tikzpicture}
\end{document}

Ich glaube, ich exportiere mit falschen Einheiten, sodass die Zeichnung nicht auf das Blatt passt:

Muss ich vor dem Exportieren noch etwas in Geogebra korrigieren oder ist es interessanter, den erhaltenen Code zu korrigieren?

BEARBEITEN

Basierend auf dem Kommentar vonMarsupilam. Wie kann ich das Motiv zentriert auf dem Blatt und mit einer Breite von 70mm gestalten?

Antwort1

Nicht wirklich Ihre Frage, aber es macht auch Spaß, dies in Tikz zu zeichnen ...

Die Ausgabe

Bildbeschreibung hier eingeben

Der Code

\documentclass[12pt,tikz]{standalone}
\begin{document}
\begin{tikzpicture}[rotate=39, scale=4]

  % parameters of the shape
  \def\thet{75}
  \def\r{.4}

  \coordinate (O) at (0,0) ;
  \coordinate (a1) at ({cos(\thet)},{sin(\thet)});
  \coordinate (a2) at ({cos(\thet)},{-sin(\thet)});
  \coordinate (vanish) at ({sec(\thet)},0);

  \path  (vanish) -- (a1) coordinate[pos=\r] (b1) 
         (vanish) -- (a2) coordinate[pos=\r] (b2) 
         (vanish) -- (O)  coordinate[pos=\r] (o) ;

 \pgfresetboundingbox

  \draw [blue, very thick, fill=red!20] (a1) 
    arc [start angle=\thet,end angle=360-\thet,radius=1] -- (b2) 
    arc [start angle=-\thet,end angle=\thet,radius=\r] -- cycle ; 

\end{tikzpicture}
\end{document}

Antwort2

Sie können den Wert berechnen, xindem Sie das ausgeschnittene Rechteck betrachten und davon ausgehen, dass dies der Bereich ist, den Sie im Allgemeinen sehen möchten.

(In diesem speziellen Fall ist das Ausschneiden nicht erforderlich, da sich außerhalb des ausgeschnittenen Rechtecks ​​nichts Gezeichnetes befindet. Sie können sich daher auch die äußeren Koordinaten Ihrer gezeichneten Form ansehen.)

x = 70 mm / (175,88229072982594 – (-92,2298265729806)) = 0,26 mm

Um das Achsenverhältnis beizubehalten, sollten Sie y = x setzen. Dann erhalten Sie dieses Ergebnis (ich habe das rote Rechteck hinzugefügt, um den abgeschnittenen Bereich anzuzeigen):

\documentclass[0pt]{article}
\usepackage{pgf,tikz}
\usepackage{mathrsfs}
\usetikzlibrary{arrows}
\pagestyle{empty}
\begin{document}
    \begin{tikzpicture}[line cap=round,line join=round,>=triangle 45,x=0.26mm,y=0.26mm]
    \clip(-92.2298265729806,-92.52338090781379) rectangle (175.88229072982594,94.97188107843031);
    \draw[red] (-92.2298265729806,-92.52338090781379) rectangle (175.88229072982594,94.97188107843031);
    \draw (-6.398243018635849,29.30976776220647)-- (86.80087849068208,49.65488388110324);
    \draw (97.54228504819193,22.03412416179222)-- (15.084570096383837,-25.93175167641558);
    \draw [shift={(0,0)}] plot[domain=1.7857219540430334:5.239245930761878,variable=\t]({1*30*cos(\t r)+0*30*sin(\t r)},{0*30*cos(\t r)+1*30*sin(\t r)});
    \draw [shift={(90,35)}] plot[domain=-1.0439393764177076:1.785721954043033,variable=\t]({1*15*cos(\t r)+0*15*sin(\t r)},{0*15*cos(\t r)+1*15*sin(\t r)});
    \end{tikzpicture}
\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen