question: public boolean changeLocation ( ReadOnlyVector3 loc ) { if ( ! locInBounds ( loc ) ) return ( false ) ; lookAt . set ( camera . getDirection ( ) ) ; lookAt . scaleAddLocal ( camera . getDistanceToCoR ( ) , loc ) ; camera . setLocation ( loc ) ; camera . setLookAt ( lookAt ) ; updateFromCamera ( ) ; updateCrosshair ( ) ; updateGeometricState ( 0 ) ; changed . set ( true ) ; return ( true ) ; }
target:  Change the location of the viewpoint while retaining the direction.