#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_BSC1CoonsFindCornersd (int spdimen, int degc00, int lastknotc00, const double *knotsc00, const double *c00, int degc01, int lastknotc01, const double *knotsc01, const double *c01, int degc10, int lastknotc10, const double *knotsc10, const double *c10, int degc11, int lastknotc11, const double *knotsc11, const double *c11, double *pcorners) |
boolean | mbs_BSC1CoonsToBSd (int spdimen, int degc00, int lastknotc00, const double *knotsc00, const double *c00, int degc01, int lastknotc01, const double *knotsc01, const double *c01, int degc10, int lastknotc10, const double *knotsc10, const double *c10, int degc11, int lastknotc11, const double *knotsc11, const double *c11, int degd00, int lastknotd00, const double *knotsd00, const double *d00, int degd01, int lastknotd01, const double *knotsd01, const double *d01, int degd10, int lastknotd10, const double *knotsd10, const double *d10, int degd11, int lastknotd11, const double *knotsd11, const double *d11, int *degreeu, int *lastuknot, double *uknots, int *degreev, int *lastvknot, double *vknots, double *p) |
void | mbs_TabBSCurveDer2d (int spdimen, int degree, int lastknot, const double *knots, const double *cp, int nkn, const double *kn, int ppitch, double *p, double *dp, double *ddp) |
boolean | _mbs_TabBSC1Coonsd (int spdimen, int nknu, int nknv, const double *c, const double *d, const double *p, const double *hu, const double *hv, double *pp) |
boolean | mbs_TabBSC1CoonsDer2d (int spdimen, int nknu, const double *knu, const double *hfuncu, const double *dhfuncu, const double *ddhfuncu, int nknv, const double *knv, const double *hfuncv, const double *dhfuncv, const double *ddhfuncv, int degc00, int lastknotc00, const double *knotsc00, const double *c00, int degc01, int lastknotc01, const double *knotsc01, const double *c01, int degc10, int lastknotc10, const double *knotsc10, const double *c10, int degc11, int lastknotc11, const double *knotsc11, const double *c11, int degd00, int lastknotd00, const double *knotsd00, const double *d00, int degd01, int lastknotd01, const double *knotsd01, const double *d01, int degd10, int lastknotd10, const double *knotsd10, const double *d10, int degd11, int lastknotd11, const double *knotsd11, const double *d11, double *p, double *pu, double *pv, double *puu, double *puv, double *pvv) |
boolean | _mbs_TabBSC1Coons0d (int spdimen, int nknu, int nknv, const double *c, const double *d, const double *p, const double *hu, const double *hv, double *pp) |
boolean | mbs_TabBSC1Coons0Der2d (int spdimen, int nknu, const double *knu, const double *hfuncu, const double *dhfuncu, const double *ddhfuncu, int nknv, const double *knv, const double *hfuncv, const double *dhfuncv, const double *ddhfuncv, int degc00, int lastknotc00, const double *knotsc00, const double *c00, int degc01, int lastknotc01, const double *knotsc01, const double *c01, int degd00, int lastknotd00, const double *knotsd00, const double *d00, int degd01, int lastknotd01, const double *knotsd01, const double *d01, double *p, double *pu, double *pv, double *puu, double *puv, double *pvv) |
#define CONST_ |
boolean _mbs_TabBSC1Coons0d | ( | int | spdimen, | |
int | nknu, | |||
int | nknv, | |||
const double * | c, | |||
const double * | d, | |||
const double * | p, | |||
const double * | hu, | |||
const double * | hv, | |||
double * | pp | |||
) |
boolean _mbs_TabBSC1Coonsd | ( | int | spdimen, | |
int | nknu, | |||
int | nknv, | |||
const double * | c, | |||
const double * | d, | |||
const double * | p, | |||
const double * | hu, | |||
const double * | hv, | |||
double * | pp | |||
) |
void mbs_BSC1CoonsFindCornersd | ( | int | spdimen, | |
int | degc00, | |||
int | lastknotc00, | |||
const double * | knotsc00, | |||
const double * | c00, | |||
int | degc01, | |||
int | lastknotc01, | |||
const double * | knotsc01, | |||
const double * | c01, | |||
int | degc10, | |||
int | lastknotc10, | |||
const double * | knotsc10, | |||
const double * | c10, | |||
int | degc11, | |||
int | lastknotc11, | |||
const double * | knotsc11, | |||
const double * | c11, | |||
double * | pcorners | |||
) |
boolean mbs_BSC1CoonsToBSd | ( | int | spdimen, | |
int | degc00, | |||
int | lastknotc00, | |||
const double * | knotsc00, | |||
const double * | c00, | |||
int | degc01, | |||
int | lastknotc01, | |||
const double * | knotsc01, | |||
const double * | c01, | |||
int | degc10, | |||
int | lastknotc10, | |||
const double * | knotsc10, | |||
const double * | c10, | |||
int | degc11, | |||
int | lastknotc11, | |||
const double * | knotsc11, | |||
const double * | c11, | |||
int | degd00, | |||
int | lastknotd00, | |||
const double * | knotsd00, | |||
const double * | d00, | |||
int | degd01, | |||
int | lastknotd01, | |||
const double * | knotsd01, | |||
const double * | d01, | |||
int | degd10, | |||
int | lastknotd10, | |||
const double * | knotsd10, | |||
const double * | d10, | |||
int | degd11, | |||
int | lastknotd11, | |||
const double * | knotsd11, | |||
const double * | d11, | |||
int * | degreeu, | |||
int * | lastuknot, | |||
double * | uknots, | |||
int * | degreev, | |||
int * | lastvknot, | |||
double * | vknots, | |||
double * | p | |||
) |
boolean mbs_TabBSC1Coons0Der2d | ( | int | spdimen, | |
int | nknu, | |||
const double * | knu, | |||
const double * | hfuncu, | |||
const double * | dhfuncu, | |||
const double * | ddhfuncu, | |||
int | nknv, | |||
const double * | knv, | |||
const double * | hfuncv, | |||
const double * | dhfuncv, | |||
const double * | ddhfuncv, | |||
int | degc00, | |||
int | lastknotc00, | |||
const double * | knotsc00, | |||
const double * | c00, | |||
int | degc01, | |||
int | lastknotc01, | |||
const double * | knotsc01, | |||
const double * | c01, | |||
int | degd00, | |||
int | lastknotd00, | |||
const double * | knotsd00, | |||
const double * | d00, | |||
int | degd01, | |||
int | lastknotd01, | |||
const double * | knotsd01, | |||
const double * | d01, | |||
double * | p, | |||
double * | pu, | |||
double * | pv, | |||
double * | puu, | |||
double * | puv, | |||
double * | pvv | |||
) |
boolean mbs_TabBSC1CoonsDer2d | ( | int | spdimen, | |
int | nknu, | |||
const double * | knu, | |||
const double * | hfuncu, | |||
const double * | dhfuncu, | |||
const double * | ddhfuncu, | |||
int | nknv, | |||
const double * | knv, | |||
const double * | hfuncv, | |||
const double * | dhfuncv, | |||
const double * | ddhfuncv, | |||
int | degc00, | |||
int | lastknotc00, | |||
const double * | knotsc00, | |||
const double * | c00, | |||
int | degc01, | |||
int | lastknotc01, | |||
const double * | knotsc01, | |||
const double * | c01, | |||
int | degc10, | |||
int | lastknotc10, | |||
const double * | knotsc10, | |||
const double * | c10, | |||
int | degc11, | |||
int | lastknotc11, | |||
const double * | knotsc11, | |||
const double * | c11, | |||
int | degd00, | |||
int | lastknotd00, | |||
const double * | knotsd00, | |||
const double * | d00, | |||
int | degd01, | |||
int | lastknotd01, | |||
const double * | knotsd01, | |||
const double * | d01, | |||
int | degd10, | |||
int | lastknotd10, | |||
const double * | knotsd10, | |||
const double * | d10, | |||
int | degd11, | |||
int | lastknotd11, | |||
const double * | knotsd11, | |||
const double * | d11, | |||
double * | p, | |||
double * | pu, | |||
double * | pv, | |||
double * | puu, | |||
double * | puv, | |||
double * | pvv | |||
) |
void mbs_TabBSCurveDer2d | ( | int | spdimen, | |
int | degree, | |||
int | lastknot, | |||
const double * | knots, | |||
const double * | cp, | |||
int | nkn, | |||
const double * | kn, | |||
int | ppitch, | |||
double * | p, | |||
double * | dp, | |||
double * | ddp | |||
) |