#include <math.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include "pkvaria.h"
#include "pknum.h"
#include "pkgeom.h"
#include "multibs.h"
Functions | |
void | mbs_BezC2CoonsFindCornersd (int spdimen, int degc00, const double *c00, int degc01, const double *c01, int degc02, const double *c02, int degc10, const double *c10, int degc11, const double *c11, int degc12, const double *c12, double *pcorners) |
boolean | mbs_BezC2CoonsToBezd (int spdimen, int degc00, const double *c00, int degc01, const double *c01, int degc02, const double *c02, int degc10, const double *c10, int degc11, const double *c11, int degc12, const double *c12, int degd00, const double *d00, int degd01, const double *d01, int degd02, const double *d02, int degd10, const double *d10, int degd11, const double *d11, int degd12, const double *d12, int *n, int *m, double *p) |
void | mbs_TabQuinticHFuncDer3d (double a, double b, int nkn, const double *kn, double *hfunc, double *dhfunc, double *ddhfunc, double *dddhfunc) |
void | mbs_TabBezCurveDer3d (int spdimen, int degree, const double *cp, int nkn, const double *kn, int ppitch, double *p, double *dp, double *ddp, double *dddp) |
boolean | _mbs_TabBezC2Coonsd (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_TabBezC2CoonsDer3d (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, const double *c00, int degc01, const double *c01, int degc02, const double *c02, int degc10, const double *c10, int degc11, const double *c11, int degc12, const double *c12, int degd00, const double *d00, int degd01, const double *d01, int degd02, const double *d02, int degd10, const double *d10, int degd11, const double *d11, int degd12, 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_TabBezC2Coons0d (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_TabBezC2Coons0Der3d (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, const double *c00, int degc01, const double *c01, int degc02, const double *c02, int degd00, const double *d00, int degd01, const double *d01, int degd02, 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_TabBezC2Coons0d | ( | 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_TabBezC2Coonsd | ( | 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_BezC2CoonsFindCornersd | ( | int | spdimen, | |
int | degc00, | |||
const double * | c00, | |||
int | degc01, | |||
const double * | c01, | |||
int | degc02, | |||
const double * | c02, | |||
int | degc10, | |||
const double * | c10, | |||
int | degc11, | |||
const double * | c11, | |||
int | degc12, | |||
const double * | c12, | |||
double * | pcorners | |||
) |
boolean mbs_BezC2CoonsToBezd | ( | int | spdimen, | |
int | degc00, | |||
const double * | c00, | |||
int | degc01, | |||
const double * | c01, | |||
int | degc02, | |||
const double * | c02, | |||
int | degc10, | |||
const double * | c10, | |||
int | degc11, | |||
const double * | c11, | |||
int | degc12, | |||
const double * | c12, | |||
int | degd00, | |||
const double * | d00, | |||
int | degd01, | |||
const double * | d01, | |||
int | degd02, | |||
const double * | d02, | |||
int | degd10, | |||
const double * | d10, | |||
int | degd11, | |||
const double * | d11, | |||
int | degd12, | |||
const double * | d12, | |||
int * | n, | |||
int * | m, | |||
double * | p | |||
) |
boolean mbs_TabBezC2Coons0Der3d | ( | 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, | |||
const double * | c00, | |||
int | degc01, | |||
const double * | c01, | |||
int | degc02, | |||
const double * | c02, | |||
int | degd00, | |||
const double * | d00, | |||
int | degd01, | |||
const double * | d01, | |||
int | degd02, | |||
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_TabBezC2CoonsDer3d | ( | 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, | |||
const double * | c00, | |||
int | degc01, | |||
const double * | c01, | |||
int | degc02, | |||
const double * | c02, | |||
int | degc10, | |||
const double * | c10, | |||
int | degc11, | |||
const double * | c11, | |||
int | degc12, | |||
const double * | c12, | |||
int | degd00, | |||
const double * | d00, | |||
int | degd01, | |||
const double * | d01, | |||
int | degd02, | |||
const double * | d02, | |||
int | degd10, | |||
const double * | d10, | |||
int | degd11, | |||
const double * | d11, | |||
int | degd12, | |||
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_TabBezCurveDer3d | ( | int | spdimen, | |
int | degree, | |||
const double * | cp, | |||
int | nkn, | |||
const double * | kn, | |||
int | ppitch, | |||
double * | p, | |||
double * | dp, | |||
double * | ddp, | |||
double * | dddp | |||
) |
void mbs_TabQuinticHFuncDer3d | ( | double | a, | |
double | b, | |||
int | nkn, | |||
const double * | kn, | |||
double * | hfunc, | |||
double * | dhfunc, | |||
double * | ddhfunc, | |||
double * | dddhfunc | |||
) |