#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_BezC1CoonsFindCornersf (int spdimen, int degc00, const float *c00, int degc01, const float *c01, int degc10, const float *c10, int degc11, const float *c11, float *pcorners) |
boolean | mbs_BezC1CoonsToBezf (int spdimen, int degc00, const float *c00, int degc01, const float *c01, int degc10, const float *c10, int degc11, const float *c11, int degd00, const float *d00, int degd01, const float *d01, int degd10, const float *d10, int degd11, const float *d11, int *n, int *m, float *p) |
void | mbs_TabCubicHFuncDer2f (float a, float b, int nkn, const float *kn, float *hfunc, float *dhfunc, float *ddhfunc) |
void | mbs_TabCubicHFuncDer3f (float a, float b, int nkn, const float *kn, float *hfunc, float *dhfunc, float *ddhfunc, float *dddhfunc) |
void | mbs_TabBezCurveDer2f (int spdimen, int degree, const float *cp, int nkn, const float *kn, int ppitch, float *p, float *dp, float *ddp) |
boolean | _mbs_TabBezC1Coonsf (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_TabBezC1CoonsDer2f (int spdimen, int nknu, const float *knu, const float *hfuncu, const float *dhfuncu, const float *ddhfuncu, int nknv, const float *knv, const float *hfuncv, const float *dhfuncv, const float *ddhfuncv, int degc00, const float *c00, int degc01, const float *c01, int degc10, const float *c10, int degc11, const float *c11, int degd00, const float *d00, int degd01, const float *d01, int degd10, const float *d10, int degd11, const float *d11, float *p, float *pu, float *pv, float *puu, float *puv, float *pvv) |
boolean | mbs_TabBezC1CoonsDer3f (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 degc10, const float *c10, int degc11, const float *c11, int degd00, const float *d00, int degd01, const float *d01, int degd10, const float *d10, int degd11, const float *d11, float *p, float *pu, float *pv, float *puu, float *puv, float *pvv, float *puuu, float *puuv, float *puvv, float *pvvv) |
boolean | _mbs_TabBezC1Coons0f (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_TabBezC1Coons0Der2f (int spdimen, int nknu, const float *knu, const float *hfuncu, const float *dhfuncu, const float *ddhfuncu, int nknv, const float *knv, const float *hfuncv, const float *dhfuncv, const float *ddhfuncv, int degc00, const float *c00, int degc01, const float *c01, int degd00, const float *d00, int degd01, const float *d01, float *p, float *pu, float *pv, float *puu, float *puv, float *pvv) |
boolean | mbs_TabBezC1Coons0Der3f (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 degd00, const float *d00, int degd01, const float *d01, float *p, float *pu, float *pv, float *puu, float *puv, float *pvv, float *puuu, float *puuv, float *puvv, float *pvvv) |
boolean _mbs_TabBezC1Coons0f | ( | 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_TabBezC1Coonsf | ( | 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_BezC1CoonsFindCornersf | ( | int | spdimen, | |
int | degc00, | |||
const float * | c00, | |||
int | degc01, | |||
const float * | c01, | |||
int | degc10, | |||
const float * | c10, | |||
int | degc11, | |||
const float * | c11, | |||
float * | pcorners | |||
) |
boolean mbs_BezC1CoonsToBezf | ( | int | spdimen, | |
int | degc00, | |||
const float * | c00, | |||
int | degc01, | |||
const float * | c01, | |||
int | degc10, | |||
const float * | c10, | |||
int | degc11, | |||
const float * | c11, | |||
int | degd00, | |||
const float * | d00, | |||
int | degd01, | |||
const float * | d01, | |||
int | degd10, | |||
const float * | d10, | |||
int | degd11, | |||
const float * | d11, | |||
int * | n, | |||
int * | m, | |||
float * | p | |||
) |
boolean mbs_TabBezC1Coons0Der2f | ( | int | spdimen, | |
int | nknu, | |||
const float * | knu, | |||
const float * | hfuncu, | |||
const float * | dhfuncu, | |||
const float * | ddhfuncu, | |||
int | nknv, | |||
const float * | knv, | |||
const float * | hfuncv, | |||
const float * | dhfuncv, | |||
const float * | ddhfuncv, | |||
int | degc00, | |||
const float * | c00, | |||
int | degc01, | |||
const float * | c01, | |||
int | degd00, | |||
const float * | d00, | |||
int | degd01, | |||
const float * | d01, | |||
float * | p, | |||
float * | pu, | |||
float * | pv, | |||
float * | puu, | |||
float * | puv, | |||
float * | pvv | |||
) |
boolean mbs_TabBezC1Coons0Der3f | ( | 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 | degd00, | |||
const float * | d00, | |||
int | degd01, | |||
const float * | d01, | |||
float * | p, | |||
float * | pu, | |||
float * | pv, | |||
float * | puu, | |||
float * | puv, | |||
float * | pvv, | |||
float * | puuu, | |||
float * | puuv, | |||
float * | puvv, | |||
float * | pvvv | |||
) |
boolean mbs_TabBezC1CoonsDer2f | ( | int | spdimen, | |
int | nknu, | |||
const float * | knu, | |||
const float * | hfuncu, | |||
const float * | dhfuncu, | |||
const float * | ddhfuncu, | |||
int | nknv, | |||
const float * | knv, | |||
const float * | hfuncv, | |||
const float * | dhfuncv, | |||
const float * | ddhfuncv, | |||
int | degc00, | |||
const float * | c00, | |||
int | degc01, | |||
const float * | c01, | |||
int | degc10, | |||
const float * | c10, | |||
int | degc11, | |||
const float * | c11, | |||
int | degd00, | |||
const float * | d00, | |||
int | degd01, | |||
const float * | d01, | |||
int | degd10, | |||
const float * | d10, | |||
int | degd11, | |||
const float * | d11, | |||
float * | p, | |||
float * | pu, | |||
float * | pv, | |||
float * | puu, | |||
float * | puv, | |||
float * | pvv | |||
) |
boolean mbs_TabBezC1CoonsDer3f | ( | 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 | degc10, | |||
const float * | c10, | |||
int | degc11, | |||
const float * | c11, | |||
int | degd00, | |||
const float * | d00, | |||
int | degd01, | |||
const float * | d01, | |||
int | degd10, | |||
const float * | d10, | |||
int | degd11, | |||
const float * | d11, | |||
float * | p, | |||
float * | pu, | |||
float * | pv, | |||
float * | puu, | |||
float * | puv, | |||
float * | pvv, | |||
float * | puuu, | |||
float * | puuv, | |||
float * | puvv, | |||
float * | pvvv | |||
) |
void mbs_TabBezCurveDer2f | ( | int | spdimen, | |
int | degree, | |||
const float * | cp, | |||
int | nkn, | |||
const float * | kn, | |||
int | ppitch, | |||
float * | p, | |||
float * | dp, | |||
float * | ddp | |||
) |
void mbs_TabCubicHFuncDer2f | ( | float | a, | |
float | b, | |||
int | nkn, | |||
const float * | kn, | |||
float * | hfunc, | |||
float * | dhfunc, | |||
float * | ddhfunc | |||
) |
void mbs_TabCubicHFuncDer3f | ( | float | a, | |
float | b, | |||
int | nkn, | |||
const float * | kn, | |||
float * | hfunc, | |||
float * | dhfunc, | |||
float * | ddhfunc, | |||
float * | dddhfunc | |||
) |