### 5.3.0.2 Some Manipulations

Coordinates transforms:

• `isoview` : isometric scale without window change

allows an isometric scale in the window of previous plots without changing the window size:

```t=(0:0.1:2*%pi)';
plot2d(sin(t),cos(t));
xbasc()
isoview(-1,1,-1,1);
plot2d(sin(t),cos(t));
```

• `square` : isometric scale with resizing the window

the window is resized according to the parameters of the command.

• `scaling` : scaling on data
• `rotate` : rotation

`scaling` and `rotate` executes respectively an affine transform and a geometric rotation of a 2-lines-matrix corresponding to the (x,y) values of a set of points.

• `xgetech, xsetech` : change of scale inside the graphic window

The current graphic scale can be fixed by a high level plot command. You may want to get this parameter or to fix it directly : this is the role of `xgetech, xsetech` . xsetech is a simple way to cut the window in differents parts for different plots :

```t=(0:0.1:2*%pi)';
xsetech(wrect=[0.,0.,0.6,0.3],frect=[-1,1,-1,1]);
plot2d(sin(t),cos(t));
xsetech(wrect=[0.5,0.3,0.4,0.6],frect=[-1,1,-1,1]);
plot2d(sin(t),cos(t));
```