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