Data Structures | Defines | Typedefs | Functions | Variables

eg1hprivatef.h File Reference

#include "eghprivatef.h"
Include dependency graph for eg1hprivatef.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  G1HolePrivateRecf
struct  G1HoleSPrivateRecf
struct  G1HNLPrivatef
struct  G1Q2HNLFuncf
struct  G1HNLSPrivatef

Defines

#define G1_BF01DEG   2
#define G1_CG01DEG   1
#define G1_BF11DEG   3
#define G1_CG11DEG   2
#define G1_CROSS00DEG   4
#define G1_CROSS01DEG   5
#define G1_CROSS10DEG   3
#define G1_CROSS11DEG   5
#define G1_CROSSDEGSUM   (G1_CROSS00DEG+G1_CROSS01DEG+G1_CROSS10DEG+G1_CROSS11DEG)
#define G1_AUXDEG0   (G1_CROSS01DEG-G1H_OMCDEG+1)
#define MIN_DELTA   (PI/180.0)
#define MAX_DELTA   (179.0*PI/180.0)
#define ANGLETOL   (0.001*PI/180)
#define G1_DBDIM   4
#define G1_DIAGBLSIZE   (G1_DBDIM*(G1_DBDIM+1)/2)
#define G1_NQUAD   16
#define G1_NQUADSQ   (G1_NQUAD*G1_NQUAD)
#define G1_QUAD_FACTOR   10
#define G1GetPolyAddr(jfunc, b01, c01, f01, g01, b11, c11, f11, g11)
#define G1GetPolyAddr0(jfunc, b01, c01, f01, g01)
#define G1GetDiCrossAddresses()
#define G1GetBFuncACrossAddresses()
#define G1GetBFuncBCrossAddresses()
#define G1GetFCAddresses()
#define G1GetSFCAddresses()

Typedefs

typedef struct G1HolePrivateRecf G1HolePrivateRecf
typedef struct G1HoleSPrivateRecf G1HoleSPrivateRecf
typedef struct G1HNLPrivatef G1HNLPrivatef
typedef struct G1Q2HNLFuncf G1Q2HNLFuncf
typedef struct G1HNLSPrivatef G1HNLSPrivatef

Functions

void _g1h_GetDiPatchCurvesf (GHoleDomainf *domain, int i, point2f **c00, vector2f **c01, point2f **c10, vector2f **c11, point2f **d00, vector2f **d01, point2f **d10, vector2f **d11)
boolean _g1h_GetABasisAuxpf (GHoleDomainf *domain, int fn, float *br0, float *br0cr1)
boolean _g1h_GetBBasisAuxpf (GHoleDomainf *domain, int fn, float *bezfc, float *fcomc, float *fcomcd)
void _g1h_GetBFAPatchCurvesf (GHoleDomainf *domain, int fn, int i, float **c00, float **c01, float **d00, float **d01)
void _g1h_GetBFBPatchCurvesf (GHoleDomainf *domain, int fn, int i, float **c00, float **c01, float **c10, float **c11, float **d00, float **d01, float **d10, float **d11)
void g1h_TabCubicHFuncDer2f (int nkn, const float *kn, float *hfunc, float *dhfunc, float *ddhfunc)
boolean g1h_TabBicubicCoonsPatchDer2f (int spdimen, int nkn, const float *kn, const float *hfunc, const float *dhfunc, const float *ddhfunc, 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)
void _g1h_DiJacobian2f (const vector2f *du, const vector2f *dv, const vector2f *duu, const vector2f *duv, const vector2f *dvv, float *jac, float *trd)
boolean _g1h_TabDiPatchJac2f (int nkn, const float *kn, const float *hfunc, const float *dhfunc, const float *ddhfunc, const vector2f *c00, const vector2f *c01, const vector2f *c10, const vector2f *c11, const vector2f *d00, const vector2f *d01, const vector2f *d10, const vector2f *d11, float *jac, float *trd)
boolean _g1h_TabLaplacianf (int nkn, const float *tkn, const float *hfunc, const float *dhfunc, const float *ddhfunc, const float *fc00, const float *fc01, const float *fc10, const float *fc11, const float *fd00, const float *fd01, const float *fd10, const float *fd11, const float *trd, float *lap)
boolean _g1h_TabLaplacian0f (int nkn, const float *tkn, const float *hfunc, const float *dhfunc, const float *ddhfunc, const float *fc00, const float *fc01, const float *fd00, const float *fd01, const float *trd, float *lapgrad)
float _g1h_Integralf (int hole_k, int nknsq, float *jac, unsigned short supp1, float *func1, unsigned short supp2, float *func2)
boolean _g1h_VerifyJunctionFunctionsf (GHoleDomainf *domain)
boolean _g1h_VerifyDomPatchesf (GHoleDomainf *domain)
void g1h_ReflectVectorsf (int n, const vector3f *v, vector3f *w)
void g1h_nonlinoutpatchf (int n, int m, const float *cp, void *usrptr)
boolean _g1h_StopItf (int itn, float gn0, float gn, float cn, float dcn, float scf)
boolean g1h_GetHoleSurrndPatchf (GHoleDomainf *domain, const point3f *hole_cp, int i, int j, point3f *bcp)
boolean _g1h_ComputeNLNormalf (GHoleDomainf *domain, G1HNLPrivatef *nlprivate, const point3f *hole_cp)
boolean _g1h_TabNLDer0f (int nkn, const float *tkn, const float *hfunc, const float *dhfunc, const float *ddhfunc, vector2f *diu, vector2f *div, vector2f *diuu, vector2f *diuv, vector2f *divv, float *fc00, float *fc01, float *fd00, float *fd01, float *psiu, float *psiv, float *psiuu, float *psiuv, float *psivv)
boolean _g1h_TabNLDerf (int nkn, float *tkn, const float *hfunc, const float *dhfunc, const float *ddhfunc, vector2f *diu, vector2f *div, vector2f *diuu, vector2f *diuv, vector2f *divv, 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)
boolean _g1h_TabNLBasisFunctionsf (GHoleDomainf *domain, int nkn, G1HNLPrivatef *nlpr)
boolean _g1h_ReflectSplAltConstrMatrixf (GHoleDomainf *domain, vector3f *reflv, float *RACmat)
void _g1h_IntFunc1f (float pu, float pv, float puu, float puv, float pvv, float jac, float *c, float *cs, float *a, float *b, float *funct)
void _g1h_IntFunc2f (float pu, float pv, float puu, float puv, float pvv, float psiu, float psiv, float psiuu, float psiuv, float psivv, float jac, float c, float A, float B, float *ai, float *bi, float *grad)
void _g1h_IntFunc3f (float pu, float pv, float puu, float puv, float pvv, float psiu, float psiv, float psiuu, float psiuv, float psivv, float psju, float psjv, float psjuu, float psjuv, float psjvv, float jac, float c, float A, float B, float Ai, float Bi, float Aj, float Bj, float *hessian)
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)
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)
boolean _g1h_ReflectAltConstrMatrixf (GHoleDomainf *domain, vector3f *reflv, float *RACmat)
boolean _g1h_ReflectExtAltConstrMatrixf (GHoleDomainf *domain, vector3f *reflv, float *RACmat)
boolean _g1h_GetExtBlockAddressesf (GHoleDomainf *domain, float **Aii, float **Aki, float **Akk, float **Bi, float **Bk, float **Lii)
boolean _g1h_SetRightSidef (GHoleDomainf *domain, const float *Bmat, int spdimen, CONST_ float *hole_cp, float *fc00, float *b)
boolean _g1h_OutputPatchesf (GHoleDomainf *domain, int spdimen, CONST_ float *x, float *fc00, void *usrptr, void(*outpatch)(int n, int m, const float *cp, void *usrptr))
boolean _g1h_SetExtRightSidef (GHoleDomainf *domain, const float *Bi, const float *Bk, int spdimen, CONST_ float *hole_cp, float *fc00, float *b)
boolean _g1h_OutputExtPatchesf (GHoleDomainf *domain, int spdimen, CONST_ float *x, float *fc00, void *usrptr, void(*outpatch)(int n, int m, const float *cp, void *usrptr))
boolean _g1h_TabTensBezPolyDer2f (int nkn, const float *tkn, float *tbez, float *tbezu, float *tbezv, float *tbezuu, float *tbezuv, float *tbezvv)
void _g1h_TensDer2f (float p, float pu, float puu, float q, float qv, float qvv, float *pq)
void g1h_DestroySPrivateDataf (GHoleDomainf *domain)
boolean _g1h_GetSplDBasisAuxpf (GHoleDomainf *domain, int fn, int cn, int *nzc, float *fcomc, float *fcomcd)
boolean _g1h_GetSplDBasisCrossDerf (GHoleDomainf *domain, int fn, int cn, float *fcomc, float *pv, float *pu)
boolean _g1h_TabBSFuncDer2f (int deg, int lastknot, const float *knots, int i0, int i1, int n, const float *tkn, int *fkn, int *lkn, float *b, float *bt, float *btt)
boolean _g1h_SetSplRightSidef (GHoleDomainf *domain, int spdimen, CONST_ float *hole_cp, const float *bmat, float *fc00, float *b)
boolean _g1h_OutputSplPatchesf (GHoleDomainf *domain, int spdimen, CONST_ float *x, float *fc00, void *usrptr, void(*outpatch)(int n, int lknu, const float *knu, int m, int lknv, const float *knv, const float *cp, void *usrptr))
boolean _g1h_Q2TabDiPatchJac3f (int nkn, const float *kn, const float *hfunc, const float *dhfunc, const float *ddhfunc, const float *dddhfunc, const vector2f *c00, const vector2f *c01, const vector2f *c10, const vector2f *c11, const vector2f *d00, const vector2f *d01, const vector2f *d10, const vector2f *d11, float *jac, float *trd)
boolean _g1h_Q2TabLaplacianGradf (int nkn, const float *tkn, const float *hfunc, const float *dhfunc, const float *ddhfunc, const float *dddhfunc, const float *fc00, const float *fc01, const float *fc10, const float *fc11, const float *fd00, const float *fd01, const float *fd10, const float *fd11, const float *trd, vector2f *lapgrad)
boolean _g1h_Q2TabLaplacianGrad0f (int nkn, const float *tkn, const float *hfunc, const float *dhfunc, const float *ddhfunc, const float *dddhfunc, const float *fc00, const float *fc01, const float *fd00, const float *fd01, const float *trd, vector2f *lapgrad)
void _g1h_TabCurveJacobianf (int deg, const point2f *cp, int nkn, const float *kn, float *jac)
void _g1h_LapCoefff (const vector2f *du, const vector2f *dv, const vector2f *duu, const vector2f *duv, const vector2f *dvv, float *trd)
boolean _g1h_TabCurveLapCoeff0f (const point2f *c00, const vector2f *c01, const point2f *c10, const vector2f *c11, const point2f *d00, const vector2f *d01, const point2f *d10, const vector2f *d11, int nkn, const float *tkn, const float *hfunc, const float *dhfunc, const float *ddhfunc, const float *atkn, const float *ahfunc, const float *adhfunc, const float *addhfunc, float *trdc00, float *trdc10, float *trdd00, float *trdd10)
void _g1h_TabCurveLapCoeff1f (const point2f *sicp, int nkn, const float *tkn, float *trd)
boolean _g1h_TabTensBezPolyDer3f (int nkn, const float *tkn, float *tbez, float *tbezu, float *tbezv, float *tbezuu, float *tbezuv, float *tbezvv, float *tbezuuu, float *tbezuuv, float *tbezuvv, float *tbezvvv)
boolean _g1h_Q2TabLaplacianJump0f (int nkn, const float *tkn, const float *hfunc, const float *dhfunc, const float *ddhfunc, const float *atkn, const float *ahfunc, const float *adhfunc, const float *addhfunc, const float *ec00, const float *ec01, const float *ed00, const float *ed01, const float *etrdd00, const float *fc00, const float *fc01, const float *fd00, const float *fd01, const float *ftrdc00, const float *ftrdc10, const float *ftrdd10, float *lapjc00, float *lapjc10, float *lapjd10)
boolean _g1h_Q2TabLaplacianJumpf (int nkn, const float *tkn, const float *hfunc, const float *dhfunc, const float *ddhfunc, const float *atkn, const float *ahfunc, const float *adhfunc, const float *addhfunc, const float *ec00, const float *ec01, const float *ec10, const float *ec11, const float *ed00, const float *ed01, const float *ed10, const float *ed11, const float *etrdd00, const float *fc00, const float *fc01, const float *fc10, const float *fc11, const float *fd00, const float *fd01, const float *fd10, const float *fd11, const float *ftrdc00, const float *ftrdc10, const float *ftrdd10, const float *eicp1, const float *etrdc10, const float *eicp2, const float *etrdd10, float *lapjc00, float *lapjc10, float *lapjd10)
unsigned short _g1h_ExtendSupport (int hole_k, unsigned short supp)
boolean _g1h_TabLaplacianJump00f (int nkn, const float *tkn, int fni, const float *trdc00, const float *trdc10, const float *trdd00, const float *trdd10, float *lapc00, float *lapc10, float *lapd00, float *lapd10)
float _g1h_Q2Integralf (int hole_k, int nquad, float *jac, unsigned short supp1, float *lapj1, unsigned short supp2, float *lapj2)
boolean _g1h_FuncDSuppf (int hole_k, int nk, int m1, int fn, int i, int *nzc, int *i0, int *i1, int *j0, int *j1)
void g1h_splnloutpatchf (int n, int lknu, const float *knu, int m, int lknv, const float *knv, const float *cp, void *usrptr)
boolean _g1h_TabBSFuncDer3f (int deg, int lastknot, const float *knots, int i0, int i1, int n, const float *tkn, int *fkn, int *lkn, float *b, float *bt, float *btt, float *bttt)
void _g1hq2_SetupCTrdf (const vector2f *cdiu, const vector2f *cdiv, const vector2f *cdiuu, const vector2f *cdiuv, const vector2f *cdivv, float *ctrd)
boolean _g1hq2_FindDomSurrndPatchf (GHoleDomainf *domain, G1HNLPrivatef *nlpr, int i, int j, point2f *bezcp)
boolean _g1hq2_FindNLDomainDiameterf (GHoleDomainf *domain, G1HNLPrivatef *nlpr)
boolean _g1h_TabBSFuncDer2Jf (int rr, int deg, int nk, int m2, int lastcknot, const float *cknots, float *atbs, float *atbst, float *atbstt0, float *atbstt1)

Variables

G1HNLPrivatef_g1h_nlprivf

Define Documentation

#define ANGLETOL   (0.001*PI/180)
#define G1_AUXDEG0   (G1_CROSS01DEG-G1H_OMCDEG+1)
#define G1_BF01DEG   2
#define G1_BF11DEG   3
#define G1_CG01DEG   1
#define G1_CG11DEG   2
#define G1_CROSS00DEG   4
#define G1_CROSS01DEG   5
#define G1_CROSS10DEG   3
#define G1_CROSS11DEG   5
#define G1_CROSSDEGSUM   (G1_CROSS00DEG+G1_CROSS01DEG+G1_CROSS10DEG+G1_CROSS11DEG)
#define G1_DBDIM   4
#define G1_DIAGBLSIZE   (G1_DBDIM*(G1_DBDIM+1)/2)
#define G1_NQUAD   16
#define G1_NQUADSQ   (G1_NQUAD*G1_NQUAD)
#define G1_QUAD_FACTOR   10
#define G1GetBFuncACrossAddresses (  ) 
Value:
bbr0 = privateG1->basis_a; \
  bbr0cr1 = &bbr0[nfunc_a*hole_k*(G1_CROSS00DEG+1)]; \
  bbq0cr1 = &bbr0cr1[nfunc_a*hole_k*(G1_CROSS01DEG+1)]
#define G1GetBFuncBCrossAddresses (  ) 
Value:
bbr0 = privateG1->basis_b; \
  bbr1 = &bbr0[nfunc_b*hole_k*(G1_CROSS00DEG+1)]; \
  bbq1 = &bbr1[nfunc_b*hole_k*(G1_CROSS10DEG+1)]; \
  bbr0cr1 = &bbq1[nfunc_b*hole_k*(G1_CROSS10DEG+1)]; \
  bbq0cr1 = &bbr0cr1[nfunc_b*hole_k*(G1_CROSS01DEG+1)]; \
  bbr1cr1 = &bbq0cr1[nfunc_b*hole_k*(G1_CROSS01DEG+1)]; \
  bbq1cr1 = &bbr1cr1[nfunc_b*hole_k*(G1_CROSS11DEG+1)]
#define G1GetDiCrossAddresses (  ) 
Value:
dir0cr1 = privateG1->dicross; \
  diq0cr1 = &dir0cr1[hole_k*(G1_CROSS01DEG+1)]; \
  dir1cr1 = &diq0cr1[hole_k*(G1_CROSS01DEG+1)]; \
  diq1cr1 = &dir1cr1[hole_k*(G1_CROSS11DEG+1)]
#define G1GetFCAddresses (  ) 
Value:
fc01 = &fc00[hole_k*spdimen*(G1_CROSS00DEG+1)]; \
  fc10 = &fc01[hole_k*spdimen*(G1_CROSS01DEG+1)]; \
  fc11 = &fc10[hole_k*spdimen*(G1_CROSS10DEG+1)]; \
  fd00 = &fc11[hole_k*spdimen*(G1_CROSS11DEG+1)]; \
  fd01 = &fd00[hole_k*spdimen*(G1_CROSS00DEG+1)]; \
  fd10 = &fd01[hole_k*spdimen*(G1_CROSS01DEG+1)]; \
  fd11 = &fd10[hole_k*spdimen*(G1_CROSS10DEG+1)]
#define G1GetPolyAddr (   jfunc,
  b01,
  c01,
  f01,
  g01,
  b11,
  c11,
  f11,
  g11 
)
Value:
b01 = jfunc; \
  c01 = &b01[hole_k*(G1_BF01DEG+1)];  f01 = &c01[hole_k*(G1_CG01DEG+1)]; \
  g01 = &f01[hole_k*(G1_BF01DEG+1)];  b11 = &g01[hole_k*(G1_CG01DEG+1)]; \
  c11 = &b11[hole_k*(G1_BF11DEG+1)];  f11 = &c11[hole_k*(G1_CG11DEG+1)]; \
  g11 = &f11[hole_k*(G1_BF11DEG+1)]
#define G1GetPolyAddr0 (   jfunc,
  b01,
  c01,
  f01,
  g01 
)
Value:
b01 = jfunc; \
  c01 = &b01[hole_k*(G1_BF01DEG+1)];  f01 = &c01[hole_k*(G1_CG01DEG+1)]; \
  g01 = &f01[hole_k*(G1_BF01DEG+1)]
#define G1GetSFCAddresses (  ) 
Value:
sfc01 = &sfc00[hole_k*spdimen*(lastomcknot-G1_CROSS00DEG)]; \
  sfd00 = &sfc01[hole_k*spdimen*(lastpvknot-G1_CROSS01DEG)]; \
  sfd01 = &sfd00[hole_k*spdimen*(lastomcknot-G1_CROSS00DEG)]
#define MAX_DELTA   (179.0*PI/180.0)
#define MIN_DELTA   (PI/180.0)

Typedef Documentation

typedef struct G1HNLPrivatef G1HNLPrivatef
typedef struct G1Q2HNLFuncf G1Q2HNLFuncf

Function Documentation

boolean _g1h_ComputeNLNormalf ( GHoleDomainf domain,
G1HNLPrivatef nlprivate,
const point3f hole_cp 
)
void _g1h_DiJacobian2f ( const vector2f du,
const vector2f dv,
const vector2f duu,
const vector2f duv,
const vector2f dvv,
float *  jac,
float *  trd 
)
unsigned short _g1h_ExtendSupport ( int  hole_k,
unsigned short  supp 
)
boolean _g1h_FuncDSuppf ( int  hole_k,
int  nk,
int  m1,
int  fn,
int  i,
int *  nzc,
int *  i0,
int *  i1,
int *  j0,
int *  j1 
)
boolean _g1h_GetABasisAuxpf ( GHoleDomainf domain,
int  fn,
float *  br0,
float *  br0cr1 
)
boolean _g1h_GetBBasisAuxpf ( GHoleDomainf domain,
int  fn,
float *  bezfc,
float *  fcomc,
float *  fcomcd 
)
void _g1h_GetBFAPatchCurvesf ( GHoleDomainf domain,
int  fn,
int  i,
float **  c00,
float **  c01,
float **  d00,
float **  d01 
)
void _g1h_GetBFBPatchCurvesf ( GHoleDomainf domain,
int  fn,
int  i,
float **  c00,
float **  c01,
float **  c10,
float **  c11,
float **  d00,
float **  d01,
float **  d10,
float **  d11 
)
void _g1h_GetDiPatchCurvesf ( GHoleDomainf domain,
int  i,
point2f **  c00,
vector2f **  c01,
point2f **  c10,
vector2f **  c11,
point2f **  d00,
vector2f **  d01,
point2f **  d10,
vector2f **  d11 
)
boolean _g1h_GetExtBlockAddressesf ( GHoleDomainf domain,
float **  Aii,
float **  Aki,
float **  Akk,
float **  Bi,
float **  Bk,
float **  Lii 
)
boolean _g1h_GetSplDBasisAuxpf ( GHoleDomainf domain,
int  fn,
int  cn,
int *  nzc,
float *  fcomc,
float *  fcomcd 
)
boolean _g1h_GetSplDBasisCrossDerf ( GHoleDomainf domain,
int  fn,
int  cn,
float *  fcomc,
float *  pv,
float *  pu 
)
float _g1h_Integralf ( int  hole_k,
int  nknsq,
float *  jac,
unsigned short  supp1,
float *  func1,
unsigned short  supp2,
float *  func2 
)
void _g1h_IntFunc1f ( float  pu,
float  pv,
float  puu,
float  puv,
float  pvv,
float  jac,
float *  c,
float *  cs,
float *  a,
float *  b,
float *  funct 
)
void _g1h_IntFunc2f ( float  pu,
float  pv,
float  puu,
float  puv,
float  pvv,
float  psiu,
float  psiv,
float  psiuu,
float  psiuv,
float  psivv,
float  jac,
float  c,
float  A,
float  B,
float *  ai,
float *  bi,
float *  grad 
)
void _g1h_IntFunc3f ( float  pu,
float  pv,
float  puu,
float  puv,
float  pvv,
float  psiu,
float  psiv,
float  psiuu,
float  psiuv,
float  psivv,
float  psju,
float  psjv,
float  psjuu,
float  psjuv,
float  psjvv,
float  jac,
float  c,
float  A,
float  B,
float  Ai,
float  Bi,
float  Aj,
float  Bj,
float *  hessian 
)
void _g1h_LapCoefff ( const vector2f du,
const vector2f dv,
const vector2f duu,
const vector2f duv,
const vector2f dvv,
float *  trd 
)
boolean _g1h_OutputExtPatchesf ( GHoleDomainf domain,
int  spdimen,
CONST_ float *  x,
float *  fc00,
void *  usrptr,
void(*)(int n, int m, const float *cp, void *usrptr)  outpatch 
)
boolean _g1h_OutputPatchesf ( GHoleDomainf domain,
int  spdimen,
CONST_ float *  x,
float *  fc00,
void *  usrptr,
void(*)(int n, int m, const float *cp, void *usrptr)  outpatch 
)
boolean _g1h_OutputSplPatchesf ( GHoleDomainf domain,
int  spdimen,
CONST_ float *  x,
float *  fc00,
void *  usrptr,
void(*)(int n, int lknu, const float *knu, int m, int lknv, const float *knv, const float *cp, void *usrptr)  outpatch 
)
float _g1h_Q2Integralf ( int  hole_k,
int  nquad,
float *  jac,
unsigned short  supp1,
float *  lapj1,
unsigned short  supp2,
float *  lapj2 
)
boolean _g1h_Q2TabDiPatchJac3f ( int  nkn,
const float *  kn,
const float *  hfunc,
const float *  dhfunc,
const float *  ddhfunc,
const float *  dddhfunc,
const vector2f c00,
const vector2f c01,
const vector2f c10,
const vector2f c11,
const vector2f d00,
const vector2f d01,
const vector2f d10,
const vector2f d11,
float *  jac,
float *  trd 
)
boolean _g1h_Q2TabLaplacianGrad0f ( int  nkn,
const float *  tkn,
const float *  hfunc,
const float *  dhfunc,
const float *  ddhfunc,
const float *  dddhfunc,
const float *  fc00,
const float *  fc01,
const float *  fd00,
const float *  fd01,
const float *  trd,
vector2f lapgrad 
)
boolean _g1h_Q2TabLaplacianGradf ( int  nkn,
const float *  tkn,
const float *  hfunc,
const float *  dhfunc,
const float *  ddhfunc,
const float *  dddhfunc,
const float *  fc00,
const float *  fc01,
const float *  fc10,
const float *  fc11,
const float *  fd00,
const float *  fd01,
const float *  fd10,
const float *  fd11,
const float *  trd,
vector2f lapgrad 
)
boolean _g1h_Q2TabLaplacianJump0f ( int  nkn,
const float *  tkn,
const float *  hfunc,
const float *  dhfunc,
const float *  ddhfunc,
const float *  atkn,
const float *  ahfunc,
const float *  adhfunc,
const float *  addhfunc,
const float *  ec00,
const float *  ec01,
const float *  ed00,
const float *  ed01,
const float *  etrdd00,
const float *  fc00,
const float *  fc01,
const float *  fd00,
const float *  fd01,
const float *  ftrdc00,
const float *  ftrdc10,
const float *  ftrdd10,
float *  lapjc00,
float *  lapjc10,
float *  lapjd10 
)
boolean _g1h_Q2TabLaplacianJumpf ( int  nkn,
const float *  tkn,
const float *  hfunc,
const float *  dhfunc,
const float *  ddhfunc,
const float *  atkn,
const float *  ahfunc,
const float *  adhfunc,
const float *  addhfunc,
const float *  ec00,
const float *  ec01,
const float *  ec10,
const float *  ec11,
const float *  ed00,
const float *  ed01,
const float *  ed10,
const float *  ed11,
const float *  etrdd00,
const float *  fc00,
const float *  fc01,
const float *  fc10,
const float *  fc11,
const float *  fd00,
const float *  fd01,
const float *  fd10,
const float *  fd11,
const float *  ftrdc00,
const float *  ftrdc10,
const float *  ftrdd10,
const float *  eicp1,
const float *  etrdc10,
const float *  eicp2,
const float *  etrdd10,
float *  lapjc00,
float *  lapjc10,
float *  lapjd10 
)
boolean _g1h_ReflectAltConstrMatrixf ( GHoleDomainf domain,
vector3f reflv,
float *  RACmat 
)
boolean _g1h_ReflectExtAltConstrMatrixf ( GHoleDomainf domain,
vector3f reflv,
float *  RACmat 
)
boolean _g1h_ReflectSplAltConstrMatrixf ( GHoleDomainf domain,
vector3f reflv,
float *  RACmat 
)
boolean _g1h_SetExtRightSidef ( GHoleDomainf domain,
const float *  Bi,
const float *  Bk,
int  spdimen,
CONST_ float *  hole_cp,
float *  fc00,
float *  b 
)
boolean _g1h_SetRightSidef ( GHoleDomainf domain,
const float *  Bmat,
int  spdimen,
CONST_ float *  hole_cp,
float *  fc00,
float *  b 
)
boolean _g1h_SetSplRightSidef ( GHoleDomainf domain,
int  spdimen,
CONST_ float *  hole_cp,
const float *  bmat,
float *  fc00,
float *  b 
)
boolean _g1h_StopItf ( int  itn,
float  gn0,
float  gn,
float  cn,
float  dcn,
float  scf 
)
boolean _g1h_TabBSFuncDer2f ( int  deg,
int  lastknot,
const float *  knots,
int  i0,
int  i1,
int  n,
const float *  tkn,
int *  fkn,
int *  lkn,
float *  b,
float *  bt,
float *  btt 
)
boolean _g1h_TabBSFuncDer2Jf ( int  rr,
int  deg,
int  nk,
int  m2,
int  lastcknot,
const float *  cknots,
float *  atbs,
float *  atbst,
float *  atbstt0,
float *  atbstt1 
)
boolean _g1h_TabBSFuncDer3f ( int  deg,
int  lastknot,
const float *  knots,
int  i0,
int  i1,
int  n,
const float *  tkn,
int *  fkn,
int *  lkn,
float *  b,
float *  bt,
float *  btt,
float *  bttt 
)
void _g1h_TabCurveJacobianf ( int  deg,
const point2f cp,
int  nkn,
const float *  kn,
float *  jac 
)
boolean _g1h_TabCurveLapCoeff0f ( const point2f c00,
const vector2f c01,
const point2f c10,
const vector2f c11,
const point2f d00,
const vector2f d01,
const point2f d10,
const vector2f d11,
int  nkn,
const float *  tkn,
const float *  hfunc,
const float *  dhfunc,
const float *  ddhfunc,
const float *  atkn,
const float *  ahfunc,
const float *  adhfunc,
const float *  addhfunc,
float *  trdc00,
float *  trdc10,
float *  trdd00,
float *  trdd10 
)
void _g1h_TabCurveLapCoeff1f ( const point2f sicp,
int  nkn,
const float *  tkn,
float *  trd 
)
boolean _g1h_TabDiPatchJac2f ( int  nkn,
const float *  kn,
const float *  hfunc,
const float *  dhfunc,
const float *  ddhfunc,
const vector2f c00,
const vector2f c01,
const vector2f c10,
const vector2f c11,
const vector2f d00,
const vector2f d01,
const vector2f d10,
const vector2f d11,
float *  jac,
float *  trd 
)
boolean _g1h_TabLaplacian0f ( int  nkn,
const float *  tkn,
const float *  hfunc,
const float *  dhfunc,
const float *  ddhfunc,
const float *  fc00,
const float *  fc01,
const float *  fd00,
const float *  fd01,
const float *  trd,
float *  lapgrad 
)
boolean _g1h_TabLaplacianf ( int  nkn,
const float *  tkn,
const float *  hfunc,
const float *  dhfunc,
const float *  ddhfunc,
const float *  fc00,
const float *  fc01,
const float *  fc10,
const float *  fc11,
const float *  fd00,
const float *  fd01,
const float *  fd10,
const float *  fd11,
const float *  trd,
float *  lap 
)
boolean _g1h_TabLaplacianJump00f ( int  nkn,
const float *  tkn,
int  fni,
const float *  trdc00,
const float *  trdc10,
const float *  trdd00,
const float *  trdd10,
float *  lapc00,
float *  lapc10,
float *  lapd00,
float *  lapd10 
)
boolean _g1h_TabNLBasisFunctionsf ( GHoleDomainf domain,
int  nkn,
G1HNLPrivatef nlpr 
)
boolean _g1h_TabNLDer0f ( int  nkn,
const float *  tkn,
const float *  hfunc,
const float *  dhfunc,
const float *  ddhfunc,
vector2f diu,
vector2f div,
vector2f diuu,
vector2f diuv,
vector2f divv,
float *  fc00,
float *  fc01,
float *  fd00,
float *  fd01,
float *  psiu,
float *  psiv,
float *  psiuu,
float *  psiuv,
float *  psivv 
)
boolean _g1h_TabNLDerf ( int  nkn,
float *  tkn,
const float *  hfunc,
const float *  dhfunc,
const float *  ddhfunc,
vector2f diu,
vector2f div,
vector2f diuu,
vector2f diuv,
vector2f divv,
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 
)
boolean _g1h_TabTensBezPolyDer2f ( int  nkn,
const float *  tkn,
float *  tbez,
float *  tbezu,
float *  tbezv,
float *  tbezuu,
float *  tbezuv,
float *  tbezvv 
)
boolean _g1h_TabTensBezPolyDer3f ( int  nkn,
const float *  tkn,
float *  tbez,
float *  tbezu,
float *  tbezv,
float *  tbezuu,
float *  tbezuv,
float *  tbezvv,
float *  tbezuuu,
float *  tbezuuv,
float *  tbezuvv,
float *  tbezvvv 
)
void _g1h_TensDer2f ( float  p,
float  pu,
float  puu,
float  q,
float  qv,
float  qvv,
float *  pq 
)
boolean _g1h_VerifyDomPatchesf ( GHoleDomainf domain  ) 
boolean _g1h_VerifyJunctionFunctionsf ( GHoleDomainf domain  ) 
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 
)
void g1h_DestroySPrivateDataf ( GHoleDomainf domain  ) 
boolean g1h_GetHoleSurrndPatchf ( GHoleDomainf domain,
const point3f hole_cp,
int  i,
int  j,
point3f bcp 
)
void g1h_nonlinoutpatchf ( int  n,
int  m,
const float *  cp,
void *  usrptr 
)
void g1h_ReflectVectorsf ( int  n,
const vector3f v,
vector3f w 
)
void g1h_splnloutpatchf ( int  n,
int  lknu,
const float *  knu,
int  m,
int  lknv,
const float *  knv,
const float *  cp,
void *  usrptr 
)
boolean g1h_TabBicubicCoonsPatchDer2f ( int  spdimen,
int  nkn,
const float *  kn,
const float *  hfunc,
const float *  dhfunc,
const float *  ddhfunc,
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 
)
void g1h_TabCubicHFuncDer2f ( int  nkn,
const float *  kn,
float *  hfunc,
float *  dhfunc,
float *  ddhfunc 
)

Variable Documentation