1. A system for providing substantially stable haptics, comprising: at least one computer configured to: identify a first subset and a second subset of haptic interaction geometric primitives for a virtual tool; determine based on the first subset, haptic forces in a first subspace; and determine based on the second subset, haptic forces in a second subspace different from the first subspace.