viewer position setter property
Fix ndim bug