##### Ninja Library - 数学関数

# njKochanekSpline

Kochanek曲線補間

### 書式

> `void njKochanekSpline( idata, odata, attr, frame )
> Float *idata
> Float *odata
> NJS_SPLINE *attr
> Float frame
> `

### 引数

> idata | 入力データ(ただし、idata[4*3])
> odata | 出力データ(ただし、odata[3])
> attr | スプライン属性へのポインタ
> frame | フレーム(0〜1)

### 戻り値

> なし

### 解説

> Kochanek曲線補間された値が、指定された引数に格納されます。 フレーム数は0〜1の間で設定してください。

### 用例

>     #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[4][3] =
>     {
>      {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() | Overhauser曲線補間
> njCardinalSpline() | Cardinal曲線補間

njKochanekSpline

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000