set up and run a viewer, taking care of realized() calls if not already done, and assigning trackball manipulator if not already assigned.
set up and run a viewer, taking care of realized() calls if not already done, and assigning trackball manipulator if not already assigned.