¿Mover/posicionar tikz \draw plot en referencia a un nodo?

¿Mover/posicionar tikz \draw plot en referencia a un nodo?

Con este MWE:

\documentclass[11pt]{article}
\usepackage{tikz}
\usetikzlibrary{fit,calc}
\makeatletter
\tikzset{
  % http://tex.stackexchange.com/questions/47704/how-to-establish-node-anchor
  fitting node/.style={
    inner sep=0pt,
    fill=none,
    draw=none,
    reset transform,
    fit={(\pgf@pathminx,\pgf@pathminy) (\pgf@pathmaxx,\pgf@pathmaxy)}
  },
  reset transform/.code={\pgftransformreset},
}
\makeatother

\begin{document}
\begin{tikzpicture}
% separately plot and box, else tikzedt don't show handles
\draw [black,thick] (1,3) rectangle (3.5,4)
  node[fitting node] (mynode) {};
%/* % also make tikzedt ignore (do not parse) this, plot kills all handles
\draw let \p1=(mynode) in
  [black, thick, domain=0:2.5,samples=50]
  plot (\x,{0.5*exp(-\x)*sin(1000*\x)});
%*/
\end{tikzpicture}
\end{document}

... Entiendo esto:

prueba.png

Estoy usando tikzedty con ese tipo de sintaxis, me proporciona controladores para mover el nodo del rectángulo; Me gustaría tener la parte de la trama dentro, para que se mueva junto con el nodo.

Desafortunadamente, los \draw plot bloqueos dan resultados completamente incorrectos si se encuentran \x1o \y1podrían resultar de una letoperación (por ejemplo, como en plot ({\x1+\x},{\y1+0.5*exp(-\x)*sin(1000*\x)});).

Entonces, ¿cómo puedo mover el \draw plotinterior (mynode)(es decir, hacer que su posicionamiento haga referencia a (mynode), en lugar de ser explícito)?

Respuesta1

Bueno, podría haber usado shift, ojalá lo hubiera recordado antes:

\draw let \p1=(mynode.west) in
  [black, thick, domain=0:2.5,samples=50,shift=(\p1)]
  plot ({\x},{0.5*exp(-\x)*sin(1000*\x)});

prueba.png

información relacionada