1. A method, comprising: receiving, at a processor, an input signal that corresponds to a gesture drawn by a user at a touchscreen of a computing device; sampling the input signal as spaced points within a coordinate space, the spaced points being of a defined number; if a designation of the input signal is orientation invariant, rotating the spaced points around a point of the coordinate space in accordance with an indicative angle of the spaced points to generate an input vector; if the designation of the input signal is orientation sensitive, rotating the spaced points to align the spaced points with one of multiple base orientations in the coordinate space to generate the input vector; and recognizing the gesture based on a comparison of the input vector to a plurality of templates.