parameters: (self, x, y)
return_statement: return x - y / np.tan(angle), y / np.sin(angle)
docstring: Transform coordinate arrays from the orthogonal display frame
          to the non-orthogonal frame aligned with the crystal
          :param x: Numpy array of X coordinates in orthogonal display frame
          :param y: Numpy array of Y coordinates in orthogonal display frame
          :return: (x, y) of transformed coordinates. lengths of arrays match input
docstring_summary: Transform coordinate arrays from the orthogonal display frame
          to the non-orthogonal frame aligned with the crystal
          :param x: Numpy array of X coordinates in orthogonal display frame
          :param y: Numpy array of Y coordinates in orthogonal display frame
          :return: (x, y) of transformed coordinates. lengths of arrays match input
docstring_tokens: Transform coordinate arrays from the orthogonal display frame to the non - orthogonal frame aligned with the crystal : param x : Numpy array of X coordinates in orthogonal display frame : param y : Numpy array of Y coordinates in orthogonal display frame : return : ( x y ) of transformed coordinates . lengths of arrays match input
function: def inv_tr(self, x, y):
          """Transform coordinate arrays from the orthogonal display frame
          to the non-orthogonal frame aligned with the crystal
          :param x: Numpy array of X coordinates in orthogonal display frame
          :param y: Numpy array of Y coordinates in orthogonal display frame
          :return: (x, y) of transformed coordinates. lengths of arrays match input
          """
          angle = self._angle
          return x - y / np.tan(angle), y / np.sin(angle)
function_tokens: def inv_tr ( self , x , y ) : angle = self . _angle return x - y / np . tan ( angle ) , y / np . sin ( angle )