コード例 #1
0
ファイル: kbsplpos.C プロジェクト: fluffels/straylight
float KB_PosLength(void* info, float t)
{
    SplineInfo* tmp = (SplineInfo*) info;
    int i;
    float u;
    ComputeIAndU(tmp, t, &i, &u);
    return Length(&tmp->poly[i], u);
}
コード例 #2
0
ファイル: kbsplpos.cpp プロジェクト: tzachicohen/hulkTracer
/*-------------------------------------------------------------------------*/
double KB_PosLength (void* info, double t)
{
    SplineInfo* tmp = (SplineInfo*) info;
    int i;
    double u;
    ComputeIAndU(tmp,t,&i,&u);
    return Length(&tmp->poly[i],u);
}
コード例 #3
0
ファイル: kbsplpos.C プロジェクト: fluffels/straylight
void KB_PosInterpolate2(void* info, float t, Point3* P)
{
    SplineInfo* tmp = (SplineInfo*)info;
    int i;
    float u;
    ComputeIAndU(tmp, t, &i, &u);
    InterpolateSingle2(u, &tmp->poly[i], P);
}
コード例 #4
0
ファイル: kbsplpos.cpp プロジェクト: tzachicohen/hulkTracer
/*-------------------------------------------------------------------------*/
void KB_PosInterpolate1 (void* info, double t, Point3* P)
{
    SplineInfo* tmp = (SplineInfo*)info;
    int i;
    double u;
    ComputeIAndU(tmp,t,&i,&u);
    InterpolateSingle1(u,&tmp->poly[i],P);
}