##### Ninja Library - Mathematical Function

# njBezierSpline

Stores bezier curve correction value

### FORMAT

`

  void njBezierSpline( *idata, *odata, *attr, frame )
  float *idata
  float *odata
  NJS_SPLINE *attr
  float frame

`

### PARAMETER

  `*idata` | Input data (idata[3*sample point number])
  `*odata` | Output data (odata[3])
  `*attr` | Spline attribute
  `*frame` | Frame

### RETURN

  None

### DESCRIPTION

  Stores bezier curve correction value in the specified parameter. Please set the frame number to a value between 0 and 1. For the attributes, please specify the sample point number at the iparam member (attr->iparam[0]) of the spline attribute structure.

### EXAMPLE

      #include <Shinobi.h>
      #define X1   1.f
      #define Y1   0.f
      #define Z1   0.f
      #define X2   5.f
      	:
      #define POINTS 5
      float idata[5][3] =
      	{
       	{X1, Y1, Z1},
       	{X2, Y2, Z2},
       	{X3, Y3, Z3},
       	{X4, Y4, Z4},
       	{X5, Y5, Z5},
      	};
      float odata[3];
      NJS_SPLINE attr;
      	:
      attr.iparam[0] = POINTS;
      njBezierSpline((float*)idata, odata, &attr, 0.5f);
      	:

### REFERENCE

  `njCubicBezierSpline()
  `

njBezierSpline

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998,1999