njRotateViewXYZAbsolute | Japanese
    <-|INDEX|->
Rotates the line of view around the X, Y, and Z axes. (Absolute rotation)

### FORMAT

      #include <Ninja.h>

      void njRotateViewXYZAbsolutee(*v, angx, angy, angz)
      NJS_VIEW *v
      Angle angx
      Angle angy
      Angle angz

### PARAMETERS

NJS_VIEW *v
  view structure pointer
Angle angx
  Rotation angle around X axis (absolute value)
Angle angy
  Rotation angle around Y axis (absolute value)
Angle angz
  Rotation angle around Z axis (absolute value)

### RETURN VALUE

  None

### FUNCTION

- Rotates the line of view around the X, Y, and Z axes.
- Rotation takes place around the X, Y, and Z axes, in that order.

### EXAMPLE

  This example rotates the view located at (0, 0, 3000) and directed towarded (0, 0, -1) (into the screen) around the X, Y, and Z axes by 30, 60, and 90 degrees, respectively, without changing the view location or direction.

      #define VIEW_APX 0.f
      #define VIEW_APY 0.f
      #define VIEW_APZ 3000.f
      #define VIEW_AVX 0.f
      #define VIEW_AVY 0.f
      #define VIEW_AVZ -1.f
      #define VIEW_AROLL 0

      NJS_VIEW v;

      v.apx = VIEW_APX;
      v.apy = VIEW_APY;
      v.apz = VIEW_APZ;
      v.avx = VIEW_AVX;
      v.avy = VIEW_AVY;
      v.avz = VIEW_AVZ;
      v.aroll = NJM_DEG_ANG(AVIEW_ROLL);

      njRotateViewXYZAbsolute(&v, NJM_DEG_ANG(30), NJM_DEG_ANG(60), NJM_DEG_ANG(90));
      njSetView(&v);
      njClearMatrix();

### NOTES

- When parameter v is NULL, this function acts on the current view.

### RELATED TOPICS

  njSetView()
  njClearMatrix()
  NJM_DEG_ANG()

njRotateViewXYZAbsolute |
    <-|INDEX|->