#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_BezC2CoonsFindCornersf (int spdimen, int degc00, const float *c00, int degc01, const float *c01, int degc02, const float *c02, int degc10, const float *c10, int degc11, const float *c11, int degc12, const float *c12, float *pcorners) |
boolean | mbs_BezC2CoonsToBezf (int spdimen, int degc00, const float *c00, int degc01, const float *c01, int degc02, const float *c02, int degc10, const float *c10, int degc11, const float *c11, int degc12, const float *c12, int degd00, const float *d00, int degd01, const float *d01, int degd02, const float *d02, int degd10, const float *d10, int degd11, const float *d11, int degd12, const float *d12, int *n, int *m, float *p) |
void | mbs_TabQuinticHFuncDer3f (float a, float b, int nkn, const float *kn, float *hfunc, float *dhfunc, float *ddhfunc, float *dddhfunc) |
void | mbs_TabBezCurveDer3f (int spdimen, int degree, const float *cp, int nkn, const float *kn, int ppitch, float *p, float *dp, float *ddp, float *dddp) |
boolean | _mbs_TabBezC2Coonsf (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_TabBezC2CoonsDer3f (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, const float *c00, int degc01, const float *c01, int degc02, const float *c02, int degc10, const float *c10, int degc11, const float *c11, int degc12, const float *c12, int degd00, const float *d00, int degd01, const float *d01, int degd02, const float *d02, int degd10, const float *d10, int degd11, const float *d11, int degd12, 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_TabBezC2Coons0f (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_TabBezC2Coons0Der3f (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, const float *c00, int degc01, const float *c01, int degc02, const float *c02, int degd00, const float *d00, int degd01, const float *d01, int degd02, 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_TabBezC2Coons0f | ( | 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_TabBezC2Coonsf | ( | 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_BezC2CoonsFindCornersf | ( | int | spdimen, | |
int | degc00, | |||
const float * | c00, | |||
int | degc01, | |||
const float * | c01, | |||
int | degc02, | |||
const float * | c02, | |||
int | degc10, | |||
const float * | c10, | |||
int | degc11, | |||
const float * | c11, | |||
int | degc12, | |||
const float * | c12, | |||
float * | pcorners | |||
) |
boolean mbs_BezC2CoonsToBezf | ( | int | spdimen, | |
int | degc00, | |||
const float * | c00, | |||
int | degc01, | |||
const float * | c01, | |||
int | degc02, | |||
const float * | c02, | |||
int | degc10, | |||
const float * | c10, | |||
int | degc11, | |||
const float * | c11, | |||
int | degc12, | |||
const float * | c12, | |||
int | degd00, | |||
const float * | d00, | |||
int | degd01, | |||
const float * | d01, | |||
int | degd02, | |||
const float * | d02, | |||
int | degd10, | |||
const float * | d10, | |||
int | degd11, | |||
const float * | d11, | |||
int | degd12, | |||
const float * | d12, | |||
int * | n, | |||
int * | m, | |||
float * | p | |||
) |
boolean mbs_TabBezC2Coons0Der3f | ( | 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, | |||
const float * | c00, | |||
int | degc01, | |||
const float * | c01, | |||
int | degc02, | |||
const float * | c02, | |||
int | degd00, | |||
const float * | d00, | |||
int | degd01, | |||
const float * | d01, | |||
int | degd02, | |||
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_TabBezC2CoonsDer3f | ( | 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, | |||
const float * | c00, | |||
int | degc01, | |||
const float * | c01, | |||
int | degc02, | |||
const float * | c02, | |||
int | degc10, | |||
const float * | c10, | |||
int | degc11, | |||
const float * | c11, | |||
int | degc12, | |||
const float * | c12, | |||
int | degd00, | |||
const float * | d00, | |||
int | degd01, | |||
const float * | d01, | |||
int | degd02, | |||
const float * | d02, | |||
int | degd10, | |||
const float * | d10, | |||
int | degd11, | |||
const float * | d11, | |||
int | degd12, | |||
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_TabBezCurveDer3f | ( | int | spdimen, | |
int | degree, | |||
const float * | cp, | |||
int | nkn, | |||
const float * | kn, | |||
int | ppitch, | |||
float * | p, | |||
float * | dp, | |||
float * | ddp, | |||
float * | dddp | |||
) |
void mbs_TabQuinticHFuncDer3f | ( | float | a, | |
float | b, | |||
int | nkn, | |||
const float * | kn, | |||
float * | hfunc, | |||
float * | dhfunc, | |||
float * | ddhfunc, | |||
float * | dddhfunc | |||
) |