Issue #3897: Move OrbitCamera constructor into cpp