njDrawPoint3D | Japanese
    <-|INDEX|->
Draws points in 3D space.

### FORMAT

      #include <Ninja.h>
      void njDrawPoint3D(*p, n, attr)
      NJS_POINT3COL *p
      Int n
      Uint32 attr

### PARAMETERS

*p
  list of coordinates of points to be drawn.
n
  number of points to be drawn
attr
  attributes (specifies the drawing method)

### RETURN VALUE

  None

### FUNCTION

- Draws n points.
- An array of NJS_POINT2COL type is used when drawing multiple points. n points of the specified color are drawn at the points specified by p in the global coordinate system.

  NJD_DRAW_NORMAL | Normal drawing.
  NJD_TRANSPARENT | Transparent drawing.
  NJD_USE_TEXTURE | Drawing with texture.

  The following 3 attributes can be used for drawing. These attributes can be used in mutually consistent combinations by using the "|" character as a delimiter.

### EXAMPLE

  The following draws 100 points at random.

      int i;
      NJS_POINT3COL p;
      NJS_POINT3 point[100];
      NIS_COLOR  color[100];

      p->p = point;
      p->col = color;
      p->tex = NULL;
      p.num = 100;

      for(i = 0; i < 100; i++){
          p -> p[i].x = njRandom()*1000.f-500.f;
          p -> p[i].y = njRandom()*1000.f-500.f;
          p -> p[i].z = -njRandom()*1000.f;
          p -> col[i].argb.a = (Uint8)(0x80*njRandom());
          p -> col[i].argb.r = (Uint8)(0x80*njRandom());
          p -> col[i].argb.g = (Uint8)(0x80*njRandom());
          p -> col[i].argb.b = (Uint8)(0x80*njRandom());
      }

      njDrawPoint3D(&p, 100, NJD_DRAW_NORMAL|NJD_TRANSPARENT);

Since this function draws in 3D, be sure to make appropriate view, screen, and matrix stack settings before calling this function.

### NOTES

- The NJD_DRAW_NORMAL may be omitted when it is used in combination with other attributes.

### RELATED TOPICS

njDrawPoint3D |
    <-|INDEX|->