Effects of animation, user-controlled interactions, and multiple static views in understanding 3D structures