API Reference > imodeljs-frontend > Views > ViewState > setupFromFrustum setupFromFrustum Method Initialize the origin, extents, and rotation from an existing Frustum This function is commonly used in the implementation of ViewTools as follows: Obtain the ViewState's initial frustum. Modify the frustum based on user input. Update the ViewState to match the modified frustum. setupFromFrustum(inFrustum: Frustum, opts?: ViewChangeOptions): ViewStatus Parameter Type Description inFrustum Frustum opts ViewChangeOptions for providing onExtentsError Returns - ViewStatus Success if the frustum was successfully updated, or an appropriate error code. Defined in core/frontend/src/ViewState.ts Line 588 Last Updated: 12 June, 2024