Functions

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

Functions

void g2h_DrawDomAuxPatchesf (GHoleDomainf *domain, void(*drawpatch)(int n, int m, const point2f *cp))
void g2h_DrawBasAuxPatchesf (GHoleDomainf *domain, int fn, void(*drawpatch)(int n, int m, const float *cp))
void g2h_DrawJFunctionf (GHoleDomainf *domain, int k, int l, void(*drawpoly)(int deg, const float *f))
void g2h_DrawDiPatchesf (GHoleDomainf *domain, void(*drawpatch)(int n, int m, const point2f *cp))
void g2h_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 g2h_ExtractCentralPointf (GHoleDomainf *domain, point2f *centp, vector2f *centder)
void g2h_DrawBasAFunctionf (GHoleDomainf *domain, int fn, void(*drawpatch)(int n, int m, const point3f *cp))
void g2h_DrawBasBFunctionf (GHoleDomainf *domain, int fn, void(*drawpatch)(int n, int m, const point3f *cp))
void g2h_DrawBasCNetf (GHoleDomainf *domain, int fn, void(*drawnet)(int n, int m, const point3f *cp))
void g2h_DrawBFAomcf (GHoleDomainf *domain, int fn, void(*drawpoly)(int degree, const float *coeff))
void g2h_DrawBFBomcf (GHoleDomainf *domain, int fn, void(*drawpoly)(int degree, const float *coeff))
void g2h_DrawFinalSurfBCf (GHoleDomainf *domain, int spdimen, const float *hole_cp, const float *acoeff, void(*drawcurve)(int degree, int spdimen, const float *cp))
void g2h_ExtDrawFinalSurfBCf (GHoleDomainf *domain, int spdimen, const float *hole_cp, const float *acoeff, void(*drawcurve)(int degree, int spdimen, const float *cp))
void g2h_DrawMatricesf (GHoleDomainf *domain, void(*drawmatrix)(int nfa, int nfb, float *amat, float *bmat))
void g2h_DrawExtMatricesf (GHoleDomainf *domain, void(*drawmatrix)(int k, int r, int s, float *Aii, float *Bi))

Function Documentation

void g2h_DrawBasAFunctionf ( GHoleDomainf domain,
int  fn,
void(*)(int n, int m, const point3f *cp)  drawpatch 
)
void g2h_DrawBasAuxPatchesf ( GHoleDomainf domain,
int  fn,
void(*)(int n, int m, const float *cp)  drawpatch 
)
void g2h_DrawBasBFunctionf ( GHoleDomainf domain,
int  fn,
void(*)(int n, int m, const point3f *cp)  drawpatch 
)
void g2h_DrawBasCNetf ( GHoleDomainf domain,
int  fn,
void(*)(int n, int m, const point3f *cp)  drawnet 
)
void g2h_DrawBFAomcf ( GHoleDomainf domain,
int  fn,
void(*)(int degree, const float *coeff)  drawpoly 
)
void g2h_DrawBFBomcf ( GHoleDomainf domain,
int  fn,
void(*)(int degree, const float *coeff)  drawpoly 
)
void g2h_DrawDiPatchesf ( GHoleDomainf domain,
void(*)(int n, int m, const point2f *cp)  drawpatch 
)
void g2h_DrawDomAuxPatchesf ( GHoleDomainf domain,
void(*)(int n, int m, const point2f *cp)  drawpatch 
)
void g2h_DrawExtMatricesf ( GHoleDomainf domain,
void(*)(int k, int r, int s, float *Aii, float *Bi)  drawmatrix 
)
void g2h_DrawFinalSurfBCf ( GHoleDomainf domain,
int  spdimen,
const float *  hole_cp,
const float *  acoeff,
void(*)(int degree, int spdimen, const float *cp)  drawcurve 
)
void g2h_DrawJFunctionf ( GHoleDomainf domain,
int  k,
int  l,
void(*)(int deg, const float *f)  drawpoly 
)
void g2h_DrawMatricesf ( GHoleDomainf domain,
void(*)(int nfa, int nfb, float *amat, float *bmat)  drawmatrix 
)
void g2h_ExtDrawFinalSurfBCf ( GHoleDomainf domain,
int  spdimen,
const float *  hole_cp,
const float *  acoeff,
void(*)(int degree, int spdimen, const float *cp)  drawcurve 
)
void g2h_ExtractCentralPointf ( GHoleDomainf domain,
point2f centp,
vector2f centder 
)
void g2h_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 
)