Functions

eg1hgraphf.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 dependency graph for eg1hgraphf.c:

Functions

void g1h_DrawDomAuxPatchesf (GHoleDomainf *domain, void(*drawpatch)(int n, int m, const point2f *cp))
void g1h_DrawBasAuxPatchesf (GHoleDomainf *domain, int fn, void(*drawpatch)(int n, int m, const float *cp))
void g1h_DrawJFunctionf (GHoleDomainf *domain, int k, int l, void(*drawpoly)(int deg, const float *f))
void g1h_DrawDiPatchesf (GHoleDomainf *domain, void(*drawpatch)(int n, int m, const point2f *cp))
void g1h_ExtractPartitionf (GHoleDomainf *domain, int *hole_k, int *hole_m, float *partition, float *part_delta, float *spart_alpha, float *spart_malpha, float *spart_salpha, float *spart_knot, float *alpha0, boolean *spart_sgn, boolean *spart_both)
void g1h_ExtractCentralPointf (GHoleDomainf *domain, point2f *centp, vector2f *centder)
void g1h_DrawBasAFunctionf (GHoleDomainf *domain, int fn, void(*drawpatch)(int n, int m, const point3f *cp))
void g1h_DrawBasBFunctionf (GHoleDomainf *domain, int fn, void(*drawpatch)(int n, int m, const point3f *cp))
void g1h_DrawBasCNetf (GHoleDomainf *domain, int fn, void(*drawnet)(int n, int m, const point3f *cp))
void g1h_DrawBFAomcf (GHoleDomainf *domain, int fn, void(*drawpoly)(int degree, const float *coeff))
void g1h_DrawBFBomcf (GHoleDomainf *domain, int fn, void(*drawpoly)(int degree, const float *coeff))
void g1h_DrawFinalSurfBCf (GHoleDomainf *domain, int spdimen, const float *hole_cp, const float *acoeff, void(*drawcurve)(int degree, int spdimen, const float *cp))
void g1h_ExtDrawFinalSurfBCf (GHoleDomainf *domain, int spdimen, const float *hole_cp, const float *acoeff, void(*drawcurve)(int degree, int spdimen, const float *cp))
void g1h_DrawMatricesf (GHoleDomainf *domain, void(*drawmatrix)(int nfa, int nfb, float *amat, float *bmat))
void g1h_DrawExtMatricesf (GHoleDomainf *domain, void(*drawmatrix)(int k, int r, int s, float *Aii, float *Bi))

Function Documentation

void g1h_DrawBasAFunctionf ( GHoleDomainf domain,
int  fn,
void(*)(int n, int m, const point3f *cp)  drawpatch 
)
void g1h_DrawBasAuxPatchesf ( GHoleDomainf domain,
int  fn,
void(*)(int n, int m, const float *cp)  drawpatch 
)
void g1h_DrawBasBFunctionf ( GHoleDomainf domain,
int  fn,
void(*)(int n, int m, const point3f *cp)  drawpatch 
)
void g1h_DrawBasCNetf ( GHoleDomainf domain,
int  fn,
void(*)(int n, int m, const point3f *cp)  drawnet 
)
void g1h_DrawBFAomcf ( GHoleDomainf domain,
int  fn,
void(*)(int degree, const float *coeff)  drawpoly 
)
void g1h_DrawBFBomcf ( GHoleDomainf domain,
int  fn,
void(*)(int degree, const float *coeff)  drawpoly 
)
void g1h_DrawDiPatchesf ( GHoleDomainf domain,
void(*)(int n, int m, const point2f *cp)  drawpatch 
)
void g1h_DrawDomAuxPatchesf ( GHoleDomainf domain,
void(*)(int n, int m, const point2f *cp)  drawpatch 
)
void g1h_DrawExtMatricesf ( GHoleDomainf domain,
void(*)(int k, int r, int s, float *Aii, float *Bi)  drawmatrix 
)
void g1h_DrawFinalSurfBCf ( GHoleDomainf domain,
int  spdimen,
const float *  hole_cp,
const float *  acoeff,
void(*)(int degree, int spdimen, const float *cp)  drawcurve 
)
void g1h_DrawJFunctionf ( GHoleDomainf domain,
int  k,
int  l,
void(*)(int deg, const float *f)  drawpoly 
)
void g1h_DrawMatricesf ( GHoleDomainf domain,
void(*)(int nfa, int nfb, float *amat, float *bmat)  drawmatrix 
)
void g1h_ExtDrawFinalSurfBCf ( GHoleDomainf domain,
int  spdimen,
const float *  hole_cp,
const float *  acoeff,
void(*)(int degree, int spdimen, const float *cp)  drawcurve 
)
void g1h_ExtractCentralPointf ( GHoleDomainf domain,
point2f centp,
vector2f centder 
)
void g1h_ExtractPartitionf ( GHoleDomainf domain,
int *  hole_k,
int *  hole_m,
float *  partition,
float *  part_delta,
float *  spart_alpha,
float *  spart_malpha,
float *  spart_salpha,
float *  spart_knot,
float *  alpha0,
boolean spart_sgn,
boolean spart_both 
)