1. A method for multi-input 3-D environment navigation, the method comprising: extrapolating by action of a processor a first input on a user interface into a 3-D space to provide a first 3-D vector extrapolation from a virtual camera location, a viewing frustum rendering a viewing perspective of the 3-D space based on the virtual camera location; and relocating by action of the processor the viewing perspective of the 3-D space based on a second 3-D vector extrapolation calculated based on the first 3-D vector extrapolation, wherein: the first input comprising a single finger pan translates the viewing frustum in a 2-D translation while keeping a camera zoom and orientation of the virtual camera location fixed, and the first input comprising a two point touch causes vector extrapolation of two touch points on the user interface into the 3-D space at virtual touch points in the 3-D space and the virtual touch points remain under the two touch points when the two touch points are moved relative to each other and to the user interface, wherein moving a first touch point to a first moved touch point and moving a second touch point to a second moved touch point causes execution of a view manipulation comprising a 3-D rotation, a 3-D translation, and a 3-D resizing.