Defines | Functions

mbs53d.c File Reference

#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"
Include dependency graph for mbs53d.c:

Defines

#define CONST_

Functions

void mbs_BSC2CoonsFindCornersd (int spdimen, int degc00, int lastknotc00, const double *knotsc00, const double *c00, int degc01, int lastknotc01, const double *knotsc01, const double *c01, int degc02, int lastknotc02, const double *knotsc02, const double *c02, int degc10, int lastknotc10, const double *knotsc10, const double *c10, int degc11, int lastknotc11, const double *knotsc11, const double *c11, int degc12, int lastknotc12, const double *knotsc12, const double *c12, double *pcorners)
boolean mbs_BSC2CoonsToBSd (int spdimen, int degc00, int lastknotc00, const double *knotsc00, const double *c00, int degc01, int lastknotc01, const double *knotsc01, const double *c01, int degc02, int lastknotc02, const double *knotsc02, const double *c02, int degc10, int lastknotc10, const double *knotsc10, const double *c10, int degc11, int lastknotc11, const double *knotsc11, const double *c11, int degc12, int lastknotc12, const double *knotsc12, const double *c12, int degd00, int lastknotd00, const double *knotsd00, const double *d00, int degd01, int lastknotd01, const double *knotsd01, const double *d01, int degd02, int lastknotd02, const double *knotsd02, const double *d02, int degd10, int lastknotd10, const double *knotsd10, const double *d10, int degd11, int lastknotd11, const double *knotsd11, const double *d11, int degd12, int lastknotd12, const double *knotsd12, const double *d12, int *degreeu, int *lastuknot, double *uknots, int *degreev, int *lastvknot, double *vknots, double *p)
void mbs_TabBSCurveDer3d (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, double *dddp)
boolean _mbs_TabBSC2Coonsd (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_TabBSC2CoonsDer3d (int spdimen, int nknu, const double *knu, const double *hfuncu, const double *dhfuncu, const double *ddhfuncu, const double *dddhfuncu, int nknv, const double *knv, const double *hfuncv, const double *dhfuncv, const double *ddhfuncv, const double *dddhfuncv, int degc00, int lastknotc00, const double *knotsc00, const double *c00, int degc01, int lastknotc01, const double *knotsc01, const double *c01, int degc02, int lastknotc02, const double *knotsc02, const double *c02, int degc10, int lastknotc10, const double *knotsc10, const double *c10, int degc11, int lastknotc11, const double *knotsc11, const double *c11, int degc12, int lastknotc12, const double *knotsc12, const double *c12, int degd00, int lastknotd00, const double *knotsd00, const double *d00, int degd01, int lastknotd01, const double *knotsd01, const double *d01, int degd02, int lastknotd02, const double *knotsd02, const double *d02, int degd10, int lastknotd10, const double *knotsd10, const double *d10, int degd11, int lastknotd11, const double *knotsd11, const double *d11, int degd12, int lastknotd12, const double *knotsd12, const double *d12, double *p, double *pu, double *pv, double *puu, double *puv, double *pvv, double *puuu, double *puuv, double *puvv, double *pvvv)
boolean _mbs_TabBSC2Coons0d (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_TabBSC2Coons0Der3d (int spdimen, int nknu, const double *knu, const double *hfuncu, const double *dhfuncu, const double *ddhfuncu, const double *dddhfuncu, int nknv, const double *knv, const double *hfuncv, const double *dhfuncv, const double *ddhfuncv, const double *dddhfuncv, int degc00, int lastknotc00, const double *knotsc00, const double *c00, int degc01, int lastknotc01, const double *knotsc01, const double *c01, int degc02, int lastknotc02, const double *knotsc02, const double *c02, int degd00, int lastknotd00, const double *knotsd00, const double *d00, int degd01, int lastknotd01, const double *knotsd01, const double *d01, int degd02, int lastknotd02, const double *knotsd02, const double *d02, double *p, double *pu, double *pv, double *puu, double *puv, double *pvv, double *puuu, double *puuv, double *puvv, double *pvvv)

Define Documentation

#define CONST_

Function Documentation

boolean _mbs_TabBSC2Coons0d ( 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_TabBSC2Coonsd ( 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_BSC2CoonsFindCornersd ( int  spdimen,
int  degc00,
int  lastknotc00,
const double *  knotsc00,
const double *  c00,
int  degc01,
int  lastknotc01,
const double *  knotsc01,
const double *  c01,
int  degc02,
int  lastknotc02,
const double *  knotsc02,
const double *  c02,
int  degc10,
int  lastknotc10,
const double *  knotsc10,
const double *  c10,
int  degc11,
int  lastknotc11,
const double *  knotsc11,
const double *  c11,
int  degc12,
int  lastknotc12,
const double *  knotsc12,
const double *  c12,
double *  pcorners 
)
boolean mbs_BSC2CoonsToBSd ( int  spdimen,
int  degc00,
int  lastknotc00,
const double *  knotsc00,
const double *  c00,
int  degc01,
int  lastknotc01,
const double *  knotsc01,
const double *  c01,
int  degc02,
int  lastknotc02,
const double *  knotsc02,
const double *  c02,
int  degc10,
int  lastknotc10,
const double *  knotsc10,
const double *  c10,
int  degc11,
int  lastknotc11,
const double *  knotsc11,
const double *  c11,
int  degc12,
int  lastknotc12,
const double *  knotsc12,
const double *  c12,
int  degd00,
int  lastknotd00,
const double *  knotsd00,
const double *  d00,
int  degd01,
int  lastknotd01,
const double *  knotsd01,
const double *  d01,
int  degd02,
int  lastknotd02,
const double *  knotsd02,
const double *  d02,
int  degd10,
int  lastknotd10,
const double *  knotsd10,
const double *  d10,
int  degd11,
int  lastknotd11,
const double *  knotsd11,
const double *  d11,
int  degd12,
int  lastknotd12,
const double *  knotsd12,
const double *  d12,
int *  degreeu,
int *  lastuknot,
double *  uknots,
int *  degreev,
int *  lastvknot,
double *  vknots,
double *  p 
)
boolean mbs_TabBSC2Coons0Der3d ( int  spdimen,
int  nknu,
const double *  knu,
const double *  hfuncu,
const double *  dhfuncu,
const double *  ddhfuncu,
const double *  dddhfuncu,
int  nknv,
const double *  knv,
const double *  hfuncv,
const double *  dhfuncv,
const double *  ddhfuncv,
const double *  dddhfuncv,
int  degc00,
int  lastknotc00,
const double *  knotsc00,
const double *  c00,
int  degc01,
int  lastknotc01,
const double *  knotsc01,
const double *  c01,
int  degc02,
int  lastknotc02,
const double *  knotsc02,
const double *  c02,
int  degd00,
int  lastknotd00,
const double *  knotsd00,
const double *  d00,
int  degd01,
int  lastknotd01,
const double *  knotsd01,
const double *  d01,
int  degd02,
int  lastknotd02,
const double *  knotsd02,
const double *  d02,
double *  p,
double *  pu,
double *  pv,
double *  puu,
double *  puv,
double *  pvv,
double *  puuu,
double *  puuv,
double *  puvv,
double *  pvvv 
)
boolean mbs_TabBSC2CoonsDer3d ( int  spdimen,
int  nknu,
const double *  knu,
const double *  hfuncu,
const double *  dhfuncu,
const double *  ddhfuncu,
const double *  dddhfuncu,
int  nknv,
const double *  knv,
const double *  hfuncv,
const double *  dhfuncv,
const double *  ddhfuncv,
const double *  dddhfuncv,
int  degc00,
int  lastknotc00,
const double *  knotsc00,
const double *  c00,
int  degc01,
int  lastknotc01,
const double *  knotsc01,
const double *  c01,
int  degc02,
int  lastknotc02,
const double *  knotsc02,
const double *  c02,
int  degc10,
int  lastknotc10,
const double *  knotsc10,
const double *  c10,
int  degc11,
int  lastknotc11,
const double *  knotsc11,
const double *  c11,
int  degc12,
int  lastknotc12,
const double *  knotsc12,
const double *  c12,
int  degd00,
int  lastknotd00,
const double *  knotsd00,
const double *  d00,
int  degd01,
int  lastknotd01,
const double *  knotsd01,
const double *  d01,
int  degd02,
int  lastknotd02,
const double *  knotsd02,
const double *  d02,
int  degd10,
int  lastknotd10,
const double *  knotsd10,
const double *  d10,
int  degd11,
int  lastknotd11,
const double *  knotsd11,
const double *  d11,
int  degd12,
int  lastknotd12,
const double *  knotsd12,
const double *  d12,
double *  p,
double *  pu,
double *  pv,
double *  puu,
double *  puv,
double *  pvv,
double *  puuu,
double *  puuv,
double *  puvv,
double *  pvvv 
)
void mbs_TabBSCurveDer3d ( 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,
double *  dddp 
)