\path[->] (A) edge [out=180, in=0] (B);
This path is written quite often in my document. Sometimes I find myself changing it to:
\path[->] (B) edge [out=0, in=180] (A);
I do not want to touch the -> property for consistance sake.
But I would love to write something like:
\path[->] (B) edge [inout = horizontal] (A);
How can I achieve the implied effect?
EDIT:
Clarification: I want those two paths to be the same path without manually changing the input output angles.
\path[-] (B) edge [inout = horizontal] (A);
\path[-] (A) edge [inout = horizontal] (B);
Here is a miniexample that illustrates the question better:
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\node (A) at (0,0) {A};
\node (B) at (3,2) {B};
\node (C) at (3,0) {C};
\node (D) at (6,2) {D};
\path[-] (B) edge [out=0, in=180] (A); %not desired - longer path
\path[-] (A) edge [out=0, in=180] (B); %desired path - shorter path
%\path[-] (C) edge [inout = automagic] (D); %desired path - shorter path
%\path[-] (D) edge [inout = automagic] (C); %desired path - shorter path
\path[-, ultra thick, red] (C) edge [out=0, in=180] (D); %desired result of [inout = automagic]
\end{tikzpicture}
\end{document}


