[mr2934] use costructor/destructor in ViewPoint instead of manual clearing. some safety and speedup.