#include <math.h>
#include <stdlib.h>
#include <string.h>
#include <stdarg.h>
#include <stdio.h>
#include "pkvaria.h"
#include "pknum.h"
#include "pkgeom.h"
#include "multibs.h"
#include "msgpool.h"
Defines | |
#define | CONST_ |
Functions | |
void | mbs_BSC2CoonsFindCornersf (int spdimen, int degc00, int lastknotc00, const float *knotsc00, const float *c00, int degc01, int lastknotc01, const float *knotsc01, const float *c01, int degc02, int lastknotc02, const float *knotsc02, const float *c02, int degc10, int lastknotc10, const float *knotsc10, const float *c10, int degc11, int lastknotc11, const float *knotsc11, const float *c11, int degc12, int lastknotc12, const float *knotsc12, const float *c12, float *pcorners) |
boolean | mbs_BSC2CoonsToBSf (int spdimen, int degc00, int lastknotc00, const float *knotsc00, const float *c00, int degc01, int lastknotc01, const float *knotsc01, const float *c01, int degc02, int lastknotc02, const float *knotsc02, const float *c02, int degc10, int lastknotc10, const float *knotsc10, const float *c10, int degc11, int lastknotc11, const float *knotsc11, const float *c11, int degc12, int lastknotc12, const float *knotsc12, const float *c12, int degd00, int lastknotd00, const float *knotsd00, const float *d00, int degd01, int lastknotd01, const float *knotsd01, const float *d01, int degd02, int lastknotd02, const float *knotsd02, const float *d02, int degd10, int lastknotd10, const float *knotsd10, const float *d10, int degd11, int lastknotd11, const float *knotsd11, const float *d11, int degd12, int lastknotd12, const float *knotsd12, const float *d12, int *degreeu, int *lastuknot, float *uknots, int *degreev, int *lastvknot, float *vknots, float *p) |
void | mbs_TabBSCurveDer3f (int spdimen, int degree, int lastknot, const float *knots, const float *cp, int nkn, const float *kn, int ppitch, float *p, float *dp, float *ddp, float *dddp) |
boolean | _mbs_TabBSC2Coonsf (int spdimen, int nknu, int nknv, const float *c, const float *d, const float *p, const float *hu, const float *hv, float *pp) |
boolean | mbs_TabBSC2CoonsDer3f (int spdimen, int nknu, const float *knu, const float *hfuncu, const float *dhfuncu, const float *ddhfuncu, const float *dddhfuncu, int nknv, const float *knv, const float *hfuncv, const float *dhfuncv, const float *ddhfuncv, const float *dddhfuncv, int degc00, int lastknotc00, const float *knotsc00, const float *c00, int degc01, int lastknotc01, const float *knotsc01, const float *c01, int degc02, int lastknotc02, const float *knotsc02, const float *c02, int degc10, int lastknotc10, const float *knotsc10, const float *c10, int degc11, int lastknotc11, const float *knotsc11, const float *c11, int degc12, int lastknotc12, const float *knotsc12, const float *c12, int degd00, int lastknotd00, const float *knotsd00, const float *d00, int degd01, int lastknotd01, const float *knotsd01, const float *d01, int degd02, int lastknotd02, const float *knotsd02, const float *d02, int degd10, int lastknotd10, const float *knotsd10, const float *d10, int degd11, int lastknotd11, const float *knotsd11, const float *d11, int degd12, int lastknotd12, const float *knotsd12, const float *d12, float *p, float *pu, float *pv, float *puu, float *puv, float *pvv, float *puuu, float *puuv, float *puvv, float *pvvv) |
boolean | _mbs_TabBSC2Coons0f (int spdimen, int nknu, int nknv, const float *c, const float *d, const float *p, const float *hu, const float *hv, float *pp) |
boolean | mbs_TabBSC2Coons0Der3f (int spdimen, int nknu, const float *knu, const float *hfuncu, const float *dhfuncu, const float *ddhfuncu, const float *dddhfuncu, int nknv, const float *knv, const float *hfuncv, const float *dhfuncv, const float *ddhfuncv, const float *dddhfuncv, int degc00, int lastknotc00, const float *knotsc00, const float *c00, int degc01, int lastknotc01, const float *knotsc01, const float *c01, int degc02, int lastknotc02, const float *knotsc02, const float *c02, int degd00, int lastknotd00, const float *knotsd00, const float *d00, int degd01, int lastknotd01, const float *knotsd01, const float *d01, int degd02, int lastknotd02, const float *knotsd02, const float *d02, float *p, float *pu, float *pv, float *puu, float *puv, float *pvv, float *puuu, float *puuv, float *puvv, float *pvvv) |
#define CONST_ |
boolean _mbs_TabBSC2Coons0f | ( | int | spdimen, | |
int | nknu, | |||
int | nknv, | |||
const float * | c, | |||
const float * | d, | |||
const float * | p, | |||
const float * | hu, | |||
const float * | hv, | |||
float * | pp | |||
) |
boolean _mbs_TabBSC2Coonsf | ( | int | spdimen, | |
int | nknu, | |||
int | nknv, | |||
const float * | c, | |||
const float * | d, | |||
const float * | p, | |||
const float * | hu, | |||
const float * | hv, | |||
float * | pp | |||
) |
void mbs_BSC2CoonsFindCornersf | ( | int | spdimen, | |
int | degc00, | |||
int | lastknotc00, | |||
const float * | knotsc00, | |||
const float * | c00, | |||
int | degc01, | |||
int | lastknotc01, | |||
const float * | knotsc01, | |||
const float * | c01, | |||
int | degc02, | |||
int | lastknotc02, | |||
const float * | knotsc02, | |||
const float * | c02, | |||
int | degc10, | |||
int | lastknotc10, | |||
const float * | knotsc10, | |||
const float * | c10, | |||
int | degc11, | |||
int | lastknotc11, | |||
const float * | knotsc11, | |||
const float * | c11, | |||
int | degc12, | |||
int | lastknotc12, | |||
const float * | knotsc12, | |||
const float * | c12, | |||
float * | pcorners | |||
) |
boolean mbs_BSC2CoonsToBSf | ( | int | spdimen, | |
int | degc00, | |||
int | lastknotc00, | |||
const float * | knotsc00, | |||
const float * | c00, | |||
int | degc01, | |||
int | lastknotc01, | |||
const float * | knotsc01, | |||
const float * | c01, | |||
int | degc02, | |||
int | lastknotc02, | |||
const float * | knotsc02, | |||
const float * | c02, | |||
int | degc10, | |||
int | lastknotc10, | |||
const float * | knotsc10, | |||
const float * | c10, | |||
int | degc11, | |||
int | lastknotc11, | |||
const float * | knotsc11, | |||
const float * | c11, | |||
int | degc12, | |||
int | lastknotc12, | |||
const float * | knotsc12, | |||
const float * | c12, | |||
int | degd00, | |||
int | lastknotd00, | |||
const float * | knotsd00, | |||
const float * | d00, | |||
int | degd01, | |||
int | lastknotd01, | |||
const float * | knotsd01, | |||
const float * | d01, | |||
int | degd02, | |||
int | lastknotd02, | |||
const float * | knotsd02, | |||
const float * | d02, | |||
int | degd10, | |||
int | lastknotd10, | |||
const float * | knotsd10, | |||
const float * | d10, | |||
int | degd11, | |||
int | lastknotd11, | |||
const float * | knotsd11, | |||
const float * | d11, | |||
int | degd12, | |||
int | lastknotd12, | |||
const float * | knotsd12, | |||
const float * | d12, | |||
int * | degreeu, | |||
int * | lastuknot, | |||
float * | uknots, | |||
int * | degreev, | |||
int * | lastvknot, | |||
float * | vknots, | |||
float * | p | |||
) |
boolean mbs_TabBSC2Coons0Der3f | ( | int | spdimen, | |
int | nknu, | |||
const float * | knu, | |||
const float * | hfuncu, | |||
const float * | dhfuncu, | |||
const float * | ddhfuncu, | |||
const float * | dddhfuncu, | |||
int | nknv, | |||
const float * | knv, | |||
const float * | hfuncv, | |||
const float * | dhfuncv, | |||
const float * | ddhfuncv, | |||
const float * | dddhfuncv, | |||
int | degc00, | |||
int | lastknotc00, | |||
const float * | knotsc00, | |||
const float * | c00, | |||
int | degc01, | |||
int | lastknotc01, | |||
const float * | knotsc01, | |||
const float * | c01, | |||
int | degc02, | |||
int | lastknotc02, | |||
const float * | knotsc02, | |||
const float * | c02, | |||
int | degd00, | |||
int | lastknotd00, | |||
const float * | knotsd00, | |||
const float * | d00, | |||
int | degd01, | |||
int | lastknotd01, | |||
const float * | knotsd01, | |||
const float * | d01, | |||
int | degd02, | |||
int | lastknotd02, | |||
const float * | knotsd02, | |||
const float * | d02, | |||
float * | p, | |||
float * | pu, | |||
float * | pv, | |||
float * | puu, | |||
float * | puv, | |||
float * | pvv, | |||
float * | puuu, | |||
float * | puuv, | |||
float * | puvv, | |||
float * | pvvv | |||
) |
boolean mbs_TabBSC2CoonsDer3f | ( | int | spdimen, | |
int | nknu, | |||
const float * | knu, | |||
const float * | hfuncu, | |||
const float * | dhfuncu, | |||
const float * | ddhfuncu, | |||
const float * | dddhfuncu, | |||
int | nknv, | |||
const float * | knv, | |||
const float * | hfuncv, | |||
const float * | dhfuncv, | |||
const float * | ddhfuncv, | |||
const float * | dddhfuncv, | |||
int | degc00, | |||
int | lastknotc00, | |||
const float * | knotsc00, | |||
const float * | c00, | |||
int | degc01, | |||
int | lastknotc01, | |||
const float * | knotsc01, | |||
const float * | c01, | |||
int | degc02, | |||
int | lastknotc02, | |||
const float * | knotsc02, | |||
const float * | c02, | |||
int | degc10, | |||
int | lastknotc10, | |||
const float * | knotsc10, | |||
const float * | c10, | |||
int | degc11, | |||
int | lastknotc11, | |||
const float * | knotsc11, | |||
const float * | c11, | |||
int | degc12, | |||
int | lastknotc12, | |||
const float * | knotsc12, | |||
const float * | c12, | |||
int | degd00, | |||
int | lastknotd00, | |||
const float * | knotsd00, | |||
const float * | d00, | |||
int | degd01, | |||
int | lastknotd01, | |||
const float * | knotsd01, | |||
const float * | d01, | |||
int | degd02, | |||
int | lastknotd02, | |||
const float * | knotsd02, | |||
const float * | d02, | |||
int | degd10, | |||
int | lastknotd10, | |||
const float * | knotsd10, | |||
const float * | d10, | |||
int | degd11, | |||
int | lastknotd11, | |||
const float * | knotsd11, | |||
const float * | d11, | |||
int | degd12, | |||
int | lastknotd12, | |||
const float * | knotsd12, | |||
const float * | d12, | |||
float * | p, | |||
float * | pu, | |||
float * | pv, | |||
float * | puu, | |||
float * | puv, | |||
float * | pvv, | |||
float * | puuu, | |||
float * | puuv, | |||
float * | puvv, | |||
float * | pvvv | |||
) |
void mbs_TabBSCurveDer3f | ( | int | spdimen, | |
int | degree, | |||
int | lastknot, | |||
const float * | knots, | |||
const float * | cp, | |||
int | nkn, | |||
const float * | kn, | |||
int | ppitch, | |||
float * | p, | |||
float * | dp, | |||
float * | ddp, | |||
float * | dddp | |||
) |