Defines | Functions

eghcoref.c File Reference

#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 "eg1hprivatef.h"
#include "eg1herror.h"
#include "eg2holef.h"
#include "eg2hprivatef.h"
#include "eg2herror.h"
Include dependency graph for eghcoref.c:

Defines

#define CONST_

Functions

int gh_GetDefaultOptionf (GHoleDomainf *domain, int query, int qn, int *ndata, int **idata, float **fdata)
GHoleDomainfgh_CreateDomainf (int hole_k, float *hole_knots, point2f *domain_cp)
void gh_DestroyDomainf (GHoleDomainf *domain)
float * _gh_GetKnotSequencef (GHoleDomainf *domain, int i)
point2f_gh_GetDomSurrndPatchf (GHoleDomainf *domain, int i, int j)
boolean _gh_FindDomSurrndPatchf (GHoleDomainf *domain, int i, int j, point2f *bezcp)
boolean gh_FindDomSurrndBezPatchesf (GHoleDomainf *domain)
boolean _gh_FindDomSurrndBFuncPatchesf (GHoleDomainf *domain)
void gh_GetDomSurrndBFuncf (GHoleDomainf *domain, int fn, int i, int j, float *bf)
boolean _gh_AnalyzePartitionf (GHoleDomainf *domain, int omcdeg, vector2f *omcbc, int *_hole_m, int *_auxp_k, float **_partition, GHoleSgnPartf **_spartition, float *_spart_alpha0)
void _gh_PrepareTabKnotsf (int nquad, int opt, float *knots)
void _g2h_DiJacobian3f (const vector2f *du, const vector2f *dv, const vector2f *duu, const vector2f *duv, const vector2f *dvv, const vector2f *duuu, const vector2f *duuv, const vector2f *duvv, const vector2f *dvvv, float *jac, float *trd)
float _g2h_Integralf (int hole_k, int nknsq, float *jac, unsigned short supp1, vector2f *func1, unsigned short supp2, vector2f *func2)

Define Documentation

#define CONST_

Function Documentation

void _g2h_DiJacobian3f ( const vector2f du,
const vector2f dv,
const vector2f duu,
const vector2f duv,
const vector2f dvv,
const vector2f duuu,
const vector2f duuv,
const vector2f duvv,
const vector2f dvvv,
float *  jac,
float *  trd 
)
float _g2h_Integralf ( int  hole_k,
int  nknsq,
float *  jac,
unsigned short  supp1,
vector2f func1,
unsigned short  supp2,
vector2f func2 
)
boolean _gh_AnalyzePartitionf ( GHoleDomainf domain,
int  omcdeg,
vector2f omcbc,
int *  _hole_m,
int *  _auxp_k,
float **  _partition,
GHoleSgnPartf **  _spartition,
float *  _spart_alpha0 
)
boolean _gh_FindDomSurrndBFuncPatchesf ( GHoleDomainf domain  ) 
boolean _gh_FindDomSurrndPatchf ( GHoleDomainf domain,
int  i,
int  j,
point2f bezcp 
)
point2f* _gh_GetDomSurrndPatchf ( GHoleDomainf domain,
int  i,
int  j 
)
float* _gh_GetKnotSequencef ( GHoleDomainf domain,
int  i 
)
void _gh_PrepareTabKnotsf ( int  nquad,
int  opt,
float *  knots 
)
GHoleDomainf* gh_CreateDomainf ( int  hole_k,
float *  hole_knots,
point2f domain_cp 
)
void gh_DestroyDomainf ( GHoleDomainf domain  ) 
boolean gh_FindDomSurrndBezPatchesf ( GHoleDomainf domain  ) 
int gh_GetDefaultOptionf ( GHoleDomainf domain,
int  query,
int  qn,
int *  ndata,
int **  idata,
float **  fdata 
)
void gh_GetDomSurrndBFuncf ( GHoleDomainf domain,
int  fn,
int  i,
int  j,
float *  bf 
)