#include <math.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include "pkvaria.h"
#include "pknum.h"
#include "pkgeom.h"
#include "multibs.h"
#include "eg1holef.h"
#include "eg2holef.h"
#include "eg1hprivatef.h"
#include "eg2hprivatef.h"
#include "eg1herror.h"
Defines | |
#define | N ((G1H_FINALDEG+1)*(G1H_FINALDEG+1)) |
#define | N ((G1H_FINALDEG+1)*(G1H_FINALDEG+1)) |
Functions | |
boolean | _g1hq2_FindDomSurrndPatchf (GHoleDomainf *domain, G1HNLPrivatef *nlpr, int i, int j, point2f *bezcp) |
boolean | _g1hq2_FindNLDomainDiameterf (GHoleDomainf *domain, G1HNLPrivatef *nlpr) |
boolean | _g1hq2_TabNLDer0f (int nkn, const float *tkn, const float *hfunc, const float *dhfunc, const float *ddhfunc, const float *dddhfunc, vector2f *diu, vector2f *div, vector2f *diuu, vector2f *diuv, vector2f *divv, vector2f *diuuu, vector2f *diuuv, vector2f *diuvv, vector2f *divvv, float *fc00, float *fc01, float *fd00, float *fd01, float *psiu, float *psiv, float *psiuu, float *psiuv, float *psivv, float *psiuuu, float *psiuuv, float *psiuvv, float *psivvv) |
boolean | _g1hq2_TabNLDerf (int nkn, float *tkn, const float *hfunc, const float *dhfunc, const float *ddhfunc, const float *dddhfunc, vector2f *diu, vector2f *div, vector2f *diuu, vector2f *diuv, vector2f *divv, vector2f *diuuu, vector2f *diuuv, vector2f *diuvv, vector2f *divvv, float *fc00, float *fc01, float *fc10, float *fc11, float *fd00, float *fd01, float *fd10, float *fd11, float *psiu, float *psiv, float *psiuu, float *psiuv, float *psivv, float *psiuuu, float *psiuuv, float *psiuvv, float *psivvv) |
void | _g1hq2_SetupCTrdf (const vector2f *cdiu, const vector2f *cdiv, const vector2f *cdiuu, const vector2f *cdiuv, const vector2f *cdivv, float *ctrd) |
boolean | _g1hq2_TabNLBasisFunctionsOmegaf (GHoleDomainf *domain, int nkn, G1HNLPrivatef *nlpr, float *bc00) |
boolean | _g1hq2_TabNLBasisFunctionsGammaf (GHoleDomainf *domain, int nkn, G1HNLPrivatef *nlpr, float *ctrd, float *bc00) |
void | _g1hq2_IntFunc1af (G1Q2HNLFuncf *f, float *funct) |
void | _g1hq2_IntFunc1bf (G1Q2HNLFuncf *f, float *funct) |
void | _g1hq2_IntFunc1cf (G1Q2HNLFuncf *f, float *funct) |
void | _g1hq2_IntFunc2bf (G1Q2HNLFuncf *f, float *grad) |
void | _g1hq2_IntFunc2cf (G1Q2HNLFuncf *f, float *Ai, float *Bi, float *grad) |
void | _g1hq2_IntFunc3cf (G1Q2HNLFuncf *f, float Ai, float Bi, float Aj, float Bj, float *hessian) |
#define N ((G1H_FINALDEG+1)*(G1H_FINALDEG+1)) |
#define N ((G1H_FINALDEG+1)*(G1H_FINALDEG+1)) |
boolean _g1hq2_FindDomSurrndPatchf | ( | GHoleDomainf * | domain, | |
G1HNLPrivatef * | nlpr, | |||
int | i, | |||
int | j, | |||
point2f * | bezcp | |||
) |
boolean _g1hq2_FindNLDomainDiameterf | ( | GHoleDomainf * | domain, | |
G1HNLPrivatef * | nlpr | |||
) |
void _g1hq2_IntFunc1af | ( | G1Q2HNLFuncf * | f, | |
float * | funct | |||
) |
void _g1hq2_IntFunc1bf | ( | G1Q2HNLFuncf * | f, | |
float * | funct | |||
) |
void _g1hq2_IntFunc1cf | ( | G1Q2HNLFuncf * | f, | |
float * | funct | |||
) |
void _g1hq2_IntFunc2bf | ( | G1Q2HNLFuncf * | f, | |
float * | grad | |||
) |
void _g1hq2_IntFunc2cf | ( | G1Q2HNLFuncf * | f, | |
float * | Ai, | |||
float * | Bi, | |||
float * | grad | |||
) |
void _g1hq2_IntFunc3cf | ( | G1Q2HNLFuncf * | f, | |
float | Ai, | |||
float | Bi, | |||
float | Aj, | |||
float | Bj, | |||
float * | hessian | |||
) |
void _g1hq2_SetupCTrdf | ( | const vector2f * | cdiu, | |
const vector2f * | cdiv, | |||
const vector2f * | cdiuu, | |||
const vector2f * | cdiuv, | |||
const vector2f * | cdivv, | |||
float * | ctrd | |||
) |
boolean _g1hq2_TabNLBasisFunctionsGammaf | ( | GHoleDomainf * | domain, | |
int | nkn, | |||
G1HNLPrivatef * | nlpr, | |||
float * | ctrd, | |||
float * | bc00 | |||
) |
boolean _g1hq2_TabNLBasisFunctionsOmegaf | ( | GHoleDomainf * | domain, | |
int | nkn, | |||
G1HNLPrivatef * | nlpr, | |||
float * | bc00 | |||
) |
boolean _g1hq2_TabNLDer0f | ( | int | nkn, | |
const float * | tkn, | |||
const float * | hfunc, | |||
const float * | dhfunc, | |||
const float * | ddhfunc, | |||
const float * | dddhfunc, | |||
vector2f * | diu, | |||
vector2f * | div, | |||
vector2f * | diuu, | |||
vector2f * | diuv, | |||
vector2f * | divv, | |||
vector2f * | diuuu, | |||
vector2f * | diuuv, | |||
vector2f * | diuvv, | |||
vector2f * | divvv, | |||
float * | fc00, | |||
float * | fc01, | |||
float * | fd00, | |||
float * | fd01, | |||
float * | psiu, | |||
float * | psiv, | |||
float * | psiuu, | |||
float * | psiuv, | |||
float * | psivv, | |||
float * | psiuuu, | |||
float * | psiuuv, | |||
float * | psiuvv, | |||
float * | psivvv | |||
) |
boolean _g1hq2_TabNLDerf | ( | int | nkn, | |
float * | tkn, | |||
const float * | hfunc, | |||
const float * | dhfunc, | |||
const float * | ddhfunc, | |||
const float * | dddhfunc, | |||
vector2f * | diu, | |||
vector2f * | div, | |||
vector2f * | diuu, | |||
vector2f * | diuv, | |||
vector2f * | divv, | |||
vector2f * | diuuu, | |||
vector2f * | diuuv, | |||
vector2f * | diuvv, | |||
vector2f * | divvv, | |||
float * | fc00, | |||
float * | fc01, | |||
float * | fc10, | |||
float * | fc11, | |||
float * | fd00, | |||
float * | fd01, | |||
float * | fd10, | |||
float * | fd11, | |||
float * | psiu, | |||
float * | psiv, | |||
float * | psiuu, | |||
float * | psiuv, | |||
float * | psivv, | |||
float * | psiuuu, | |||
float * | psiuuv, | |||
float * | psiuvv, | |||
float * | psivvv | |||
) |