guTranslate
# guTranslate [Function]

### Function

guTranslate

*Creates a translation modeling matrix (fixed point)*

### Syntax

```
#include <ultra64.h> /* gu.h */
void guTranslate(Mtx *m, float x, float y, float z);
```

### Arguments

**m**
- Pointer to the matrix resulting from the calculation
**x**
- Amount of translation along x-axis
**y**
- Amount of translation along y-axis
**z**
- Amount of translation along z-axis

### Returned value

None.

### Description

Returns a modeling matrix translated by (**x**, **y**, **z**) to the structure indicated by **m**. When this function is called, the result is the creation of the following kind of modeling matrix:

For details about the fixed-point format, see gSPMatrix. Floating point is handled by the guTranslateF function.

### Comment

The Mtx structure looks like this:

```
typedef long Mtx_t[4][4];
typedef union {
Mtx_t m;
long long int force_structure_alignment;
} Mtx;
```

### See Also

gSPMatrix, guTranslateF

### Revision History

03/01/99 Completely rewritten.