poI3DViewCtrl SetOrtho

Changes the current view when in the orthographic projection mode.

Syntax

viewControl_handle SetOrtho MinX, MaxX, MinY, MaxY, MinZ, MaxZ

Application

HyperView Tcl Modify

Description

Redefines the view when in the orthogonal projection mode.

Inputs

MinX, MaxX
Min and max clipping planes for X.
MinY, MaxY
Min and max clipping planes for Y.
MinZ, MaxZ
Min and max clipping planes for Z.

Example

To copy the model orientation and view from one window to another:
Note: This example assumes that the same model is loaded in two side-by-side windows, and that both displays are in the orthographic projection mode.
hwi OpenStack;
variable t [expr rand()];

catch {
hwi GetSessionHandle sess$t;
sess$t GetProjectHandle proj$t;
proj$t GetPageHandle page$t [proj$t GetActivePage];
page$t GetWindowHandle win1$t 1;
page$t GetWindowHandle win2$t 2;
win1$t GetViewControlHandle vc1$t;
win1$t GetClientHandle post1$t;
win2$t GetViewControlHandle vc2$t;
win2$t GetClientHandle post2$t;

set orientation [vc1$t GetOrientation];
set ortho [vc1$t GetOrtho];

vc2$t SetOrientation "$orientation";
puts stdout {Orientation Set}
vc2$t SetOrtho "$ortho";
puts stdout {Ortho Set}

post2$t Draw;
}
hwi CloseStack;

Errors

This command will return an error if the view control handle is invalid. It may return a warning if the current projection mode is perspective.