A system comprises control logic and a programming interface. The programming interface is configured to permit a user to specify a plurality of weighting points in a multi-dimensional coordinate space. The control logic includes spline computation logic configured to generate a spline curve based on...http://www.google.ca/patents/US7146242?utm_source=gb-gplus-sharePatent US7146242 - Method and system for generating multi-dimensional motion profiles