The disclosure is directed to programming implantable stimulators to
deliver stimulation energy via one or more implantable leads having
complex electrode array geometries. A user interface of a programmer
allows a user to define stimulation therapy by interacting with one or
more representations of the lead that delivers the therapy. The
disclosure also contemplates selecting stimulation parameters to satisfy
a user defined stimulation field by selecting one or more volumetric
stimulation templates that best fit the stimulation field. The user
interface may display the stimulation templates in relation to different
perspectives of a lead and the stimulation field. Use of stimulation
templates may simplify the determination of stimulation parameters in
response to any of a variety of types of user definition of a stimulation
field.