poI3DViewCtrl SetLookAt
Sets the view matrix using nine points.
Syntax
poI3DViewCtrl_handle SetLookAt points name
Application
HyperView Tcl Modify
Description
Uses three vertices to calculate and set the view matrix.
Inputs
- points
- A string containing nine numbers. The first three numbers represent the position of the camera (eye). The next three numbers represent the position that the camera is looking at (center). The last three numbers represent the orientation of the camera (up).
- name
- String specifying the name of the view to be modified.
Example
To set “View 1” with the camera at coordinates 0,0,0 looking at an object at 1,1,1 with the
camera oriented upwards along the z
axis:
hwi OpenStack
hwi GetSessionHandle session_handle
session_handle GetProjectHandle project_handle
project_handle GetPageHandle page_handle [project_handle GetActivePage]
page_handle GetWindowHandle window_handle [page_handle GetActiveWindow]
window_handle GetViewControlHandle view_handle
view_handle SetLookAt "0 0 0 1 1 1 0 0 1" "View 1"
hwi CloseStack
Error
Returns HW_InvalidHandle if the view handle is invalid.
Returns HW_InvalidArgs if either the points or name are invalid.