##### Ninjaライブラリ - 数学関数

# njKochanekSpline

Kochanekスプライン補間関数

### 書式

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

### 引数

  *idata | 入力データ(ただし、idata[3*4])
  *odata | 出力データ(ただし、odata[3])
  NJS_SPLINE | *attr
  frame | フレーム

### 戻値

  なし

### 解説

### 用例

      #include <Shinobi.h>
      #define X1  1.f
      #define Y1  0.f
      #define Z1  0.f
      #define X2  5.f
      #define TENSION 0.2f
      #define BIAS 0.1f
      #define CONT -0.1f
      	：
      float idata[3][4] =
      {
       {X1, Y1, Z1},
       {X2, Y2, Z2},
       {X3, Y3, Z3},
       {X4, Y4, Z4},
      };
      float odata[3];
      NJS_SPLINE attr;
      	：
      attr.fparam[0] = TENSION;
      attr.fparam[1] = BIAS;
      attr.fparam[2] = CONT;
      njKochanekSpline((float*)idata, odata, &attr, 0.5f);
      	：

### 参照

  njOverhauserSpline()
  njCardinalSpline()

njKochanekSpline

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998