Functions

eg1hgraphd.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 "eg1holed.h"
#include "eg1hprivated.h"
#include "eg1herror.h"
Include dependency graph for eg1hgraphd.c:

Functions

void g1h_DrawDomAuxPatchesd (GHoleDomaind *domain, void(*drawpatch)(int n, int m, const point2d *cp))
void g1h_DrawBasAuxPatchesd (GHoleDomaind *domain, int fn, void(*drawpatch)(int n, int m, const double *cp))
void g1h_DrawJFunctiond (GHoleDomaind *domain, int k, int l, void(*drawpoly)(int deg, const double *f))
void g1h_DrawDiPatchesd (GHoleDomaind *domain, void(*drawpatch)(int n, int m, const point2d *cp))
void g1h_ExtractPartitiond (GHoleDomaind *domain, int *hole_k, int *hole_m, double *partition, double *part_delta, double *spart_alpha, double *spart_malpha, double *spart_salpha, double *spart_knot, double *alpha0, boolean *spart_sgn, boolean *spart_both)
void g1h_ExtractCentralPointd (GHoleDomaind *domain, point2d *centp, vector2d *centder)
void g1h_DrawBasAFunctiond (GHoleDomaind *domain, int fn, void(*drawpatch)(int n, int m, const point3d *cp))
void g1h_DrawBasBFunctiond (GHoleDomaind *domain, int fn, void(*drawpatch)(int n, int m, const point3d *cp))
void g1h_DrawBasCNetd (GHoleDomaind *domain, int fn, void(*drawnet)(int n, int m, const point3d *cp))
void g1h_DrawBFAomcd (GHoleDomaind *domain, int fn, void(*drawpoly)(int degree, const double *coeff))
void g1h_DrawBFBomcd (GHoleDomaind *domain, int fn, void(*drawpoly)(int degree, const double *coeff))
void g1h_DrawFinalSurfBCd (GHoleDomaind *domain, int spdimen, const double *hole_cp, const double *acoeff, void(*drawcurve)(int degree, int spdimen, const double *cp))
void g1h_ExtDrawFinalSurfBCd (GHoleDomaind *domain, int spdimen, const double *hole_cp, const double *acoeff, void(*drawcurve)(int degree, int spdimen, const double *cp))
void g1h_DrawMatricesd (GHoleDomaind *domain, void(*drawmatrix)(int nfa, int nfb, double *amat, double *bmat))
void g1h_DrawExtMatricesd (GHoleDomaind *domain, void(*drawmatrix)(int k, int r, int s, double *Aii, double *Bi))

Function Documentation

void g1h_DrawBasAFunctiond ( GHoleDomaind domain,
int  fn,
void(*)(int n, int m, const point3d *cp)  drawpatch 
)
void g1h_DrawBasAuxPatchesd ( GHoleDomaind domain,
int  fn,
void(*)(int n, int m, const double *cp)  drawpatch 
)
void g1h_DrawBasBFunctiond ( GHoleDomaind domain,
int  fn,
void(*)(int n, int m, const point3d *cp)  drawpatch 
)
void g1h_DrawBasCNetd ( GHoleDomaind domain,
int  fn,
void(*)(int n, int m, const point3d *cp)  drawnet 
)
void g1h_DrawBFAomcd ( GHoleDomaind domain,
int  fn,
void(*)(int degree, const double *coeff)  drawpoly 
)
void g1h_DrawBFBomcd ( GHoleDomaind domain,
int  fn,
void(*)(int degree, const double *coeff)  drawpoly 
)
void g1h_DrawDiPatchesd ( GHoleDomaind domain,
void(*)(int n, int m, const point2d *cp)  drawpatch 
)
void g1h_DrawDomAuxPatchesd ( GHoleDomaind domain,
void(*)(int n, int m, const point2d *cp)  drawpatch 
)
void g1h_DrawExtMatricesd ( GHoleDomaind domain,
void(*)(int k, int r, int s, double *Aii, double *Bi)  drawmatrix 
)
void g1h_DrawFinalSurfBCd ( GHoleDomaind domain,
int  spdimen,
const double *  hole_cp,
const double *  acoeff,
void(*)(int degree, int spdimen, const double *cp)  drawcurve 
)
void g1h_DrawJFunctiond ( GHoleDomaind domain,
int  k,
int  l,
void(*)(int deg, const double *f)  drawpoly 
)
void g1h_DrawMatricesd ( GHoleDomaind domain,
void(*)(int nfa, int nfb, double *amat, double *bmat)  drawmatrix 
)
void g1h_ExtDrawFinalSurfBCd ( GHoleDomaind domain,
int  spdimen,
const double *  hole_cp,
const double *  acoeff,
void(*)(int degree, int spdimen, const double *cp)  drawcurve 
)
void g1h_ExtractCentralPointd ( GHoleDomaind domain,
point2d centp,
vector2d centder 
)
void g1h_ExtractPartitiond ( GHoleDomaind domain,
int *  hole_k,
int *  hole_m,
double *  partition,
double *  part_delta,
double *  spart_alpha,
double *  spart_malpha,
double *  spart_salpha,
double *  spart_knot,
double *  alpha0,
boolean spart_sgn,
boolean spart_both 
)