1. A method, comprising: performing by a computer: receiving data representing a query stroke, wherein the data representing the query stroke comprises trajectory data indicating a trajectory of the query stroke with respect to two degrees of freedom; accessing data representing a plurality of reference strokes, wherein the data representing each of the plurality of reference strokes comprises trajectory data indicating a trajectory of the reference stroke with respect to the two degrees of freedom and pose data for the reference stroke with respect to one or more other degrees of freedom; creating a sequence of synthesized poses that follows the trajectory of the query stroke, wherein pose data for the synthesized poses is dependent, at least in part, on the data representing the plurality of reference strokes; and outputting data representing the sequence of synthesized poses.