PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : tikz - Koordinate berechnen...



Barny.G
01-10-2013, 11:18
Liebe Leute,

ich check's gerade nicht. Irgendwie muss hier ein Fehler sein, den ich nicht finde...

Zeichnen soll das Programm zunächst eine Linie waagerecht und dann vom Endpunkt aus eine Linie im Winkel von 45° nach rechts oben, die halb solang ist, wie die erste Linie.

In schwarz das, was mit "meiner" Koordinatenrechnung herauskommt und in magenta, das was eigentlich sollte.



\documentclass{scrreprt}
\usepackage{geometry}
\geometry{a4paper,left=35mm,right=28mm, top=25mm, bottom=27mm}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage[colorlinks=false, pdfborder={0 0 0}]{hyperref}
\let\mult=\cdot
\usepackage[locale = DE, range-phrase = --]{siunitx}
\usepackage{amsmath}
\usepackage{tikz}
\usetikzlibrary{shapes,arrows,positioning,calc,fit ,patterns,through}
\usepackage{empheq}
\usepackage{amssymb}

\begin{document}
%------------------- Beginn Bild -------------------------
\begin{figure}[H]
\beginpgfgraphicnamed{Bogenschnitt}
\begin{center}
\begin{tikzpicture}[scale=1.0]
%------------------- Variablen definieren -------------------------
\coordinate[] (Org) at (0,0);
\newcommand{\xachse}{8};
\newcommand{\yachse}{0.5*\xachse};

\coordinate[] (ReOv) at ($(Org) + (0:\xachse)$);
\coordinate[] (ReOh) at ($(ReOv) + (45:\yachse)$);

%-------------------- Zeichnungsbereich ---------------------------
%--> Ist --
\draw (Org) --++ (ReOv) node[above] {Ende1};
\draw (ReOv) --++ (ReOh) node {Ende2};
%--> Soll --
\draw[magenta] (Org) --++ (ReOv) node[below] {Ende1};
\draw[magenta] (ReOv) --++ (45:\yachse) node {Ende2};

\end{tikzpicture}
\end{center}
\endpgfgraphicnamed
\caption{Bogenschnitt}
\label{fig:Bogenschnitt}
\end{figure}

\end{document}


Für mich sieht das im code gleichwertig aus, jedoch scheint es dies für tikz nicht zu sein... :mad:

Kann hier jemand helfen?

Viele Grüße

Thomas

Barny.G
01-10-2013, 11:51
Ich habs gefunden:

zwischen absolute Koordinaten gehören KEINE "++" sondern nur die Linienoperatoren "--".

Manchmal ist es ganz einfach...