#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"
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)) |
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 | |||
) |