1. A method for determining shape and orientation of a touch on a touch interface, the method comprising: receiving input data from the touch surface corresponding to the touch from the touch interface, the touch surface comprising an axis and a plurality of nodes, the input data for the touch comprising a plurality of values corresponding to a difference of mutual capacitance at each node, and the touch comprising a shape and an orientation with respect to the axis of the touch surface; determining a normalized peak amplitude of the input data for the touch; comparing the normalized peak amplitude of the input data for the touch with different angles of orientation of each of a plurality of two-dimensional (2D) Gaussian curves, each 2D Gaussian curve respectively corresponding to input data for a training-set input touch of a plurality of training-set input touches; determining a minimum error between the input data for the touch and each of the differently oriented plurality of 2D Gaussian curves; and associating attributes of the training-set input touch corresponding to the determined minimum error with the input touch, the attributes of the training-set input touch corresponding to the determined minimum error comprising an input-touch difference amplitude, a length of a major axis of the input touch and a length of a minor axis of the input touch.