The disclosure is directed to programming implantable stimulators to
deliver stimulation energy via one or more implantable leads having
complex electrode array geometries. The disclosure also contemplates
guided programming to select electrode combinations and parameter values
to support efficacy. The techniques may be applied to a programming
interface associated with a clinician programmer, a patient programmer,
or both. A user interface permits a user to view electrodes from
different perspectives relative to the lead. For example, the user
interface provides a side view of a lead and a cross-sectional view of
the lead. The user interface may include an axial control medium to
select and/or view electrodes at different axial positions along the
length of a lead, and a rotational control medium to select and/or view
electrodes at different angular positions around a circumference of the
lead.