SSD08


【機能】

    スプライン上の1点における諸性質を求める(3D)


【使用形式】

    CALL  SSD08(N,QTBL,T,ZCT,IR)


【引数説明】

    [INPUT]
        N, QTBL(3, N) : スプラインの定義点数(N≧4)
        T             : 諸性質を求める点のパラメータ値
                       (0≦T≦N-3)

    [OUTPUT]                      
        ZCF(20)       : 出力テーブル
                        (1)〜(3)   座標値     (P)     .
                        (4)〜(6)   一次導関数ベクトル(P) ..
                        (7)〜(9)   二次導関数ベクトル   (P)
                        (10)〜(12) 単位接線ベクトル     (t)
                        (13)〜(15) 単位主法線ベクトル   (n)
                        (16)〜(18) 単位従法線ベクトル   (b)
                        (19)       曲率                 (k)
                        (20)       レイ率               (τ)
        IR            : リターンフラグ
                          0 ; 正常
                          1 ; 入力エラー
            
【機能説明】

    ・スプライン上の1点における諸性質を求める。
    ・スプラインの形状が直線的になる点においては、単位主放線ベ
      クトル以下がすべて、0ベクトル(あるいは0)となることもあ
      る。
        曲線のパラメータ    t
        曲線長              S
        曲線のベクトル式    r(t)                            .
        単位接線ベクトル    t    パラメータtによる微分dr/dt=r
        単位主法線ベクトル  n
        単位従法線ベクトル  b
        曲率                k    sによる微分dr/ds=r'
        レイ率              τ

        r(t)=(x(t), y(t), z(t))
        .
        r(t)=dr/dt

        .         .
        s=ds/dt=|r|       .  .
        t=dr/ds=dr/dt・dt/ds=r/s
        .
        t=dt/dt              .  .
        t'=dt/ds=dt/dt・dt/ds=t/s
            ,
        k=|t|
        n=t'/k
        .
        b=t*n
        .
        b=db/dt             .  .
        b=db/ds=db/dt・dt/ds=b/s
            ,
        τ=-b/n