diff options
author | Norbert Preining <norbert@preining.info> | 2017-10-14 11:43:11 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2017-10-14 11:43:11 +0900 |
commit | dc71274f16f7ff65145e034900f582b62453a033 (patch) | |
tree | a71452364cbe1a03feb6a84cdfd09eedae861590 /texmf-dist/scripts/ketcindy/ketlibC/surflibhead.h | |
parent | aecda53b09be64698e9e5dcbf40f0fe289b37e2e (diff) |
rename and update ketpic -> ketcindy
Diffstat (limited to 'texmf-dist/scripts/ketcindy/ketlibC/surflibhead.h')
-rw-r--r-- | texmf-dist/scripts/ketcindy/ketlibC/surflibhead.h | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/texmf-dist/scripts/ketcindy/ketlibC/surflibhead.h b/texmf-dist/scripts/ketcindy/ketlibC/surflibhead.h new file mode 100644 index 00000000..49d2ed4c --- /dev/null +++ b/texmf-dist/scripts/ketcindy/ketlibC/surflibhead.h @@ -0,0 +1,49 @@ +double Xval[DsizeS], Yval[DsizeS], Zval[DsizeS][DsizeS]; + +double Implicitdata[DsizeL][2]; +double Cuspsplitpt[DsizeL][2]; +double Cusppt[DsizeM][2]; +double Otherpartition [DsizeM]; +double Partitionpt[DsizeM][2]; +double Cuspdata[DsizeM]; +double Wirept[DsizeM][3]; +double Hiddendata[DsizeL][3]; +double Borderpt[DsizeM][2]; +double Borderhiddendata[DsizeL][3]; +double Surf[DsizeL][3]; +double Crvdata[DsizeL][3]; +double Wiredata[DsizeLL][3]; + +int output3(const char *var, const char *fname, int level, double out[][3]); +int output3h(const char *var, const char *varh, const char *fname, double out[][3]); +int writedataC(const char *fname, double out[][3]); +int readdataC(const char *fname, double data[][3]); +void parapt(double pt3[3],double pt2[2]); +int projpara(double p3[][3], double p2[][2]); +double invparapt(double ph, double fh[][2], double fk[][3],double out[3]); +int surfcurve(int level, double crv[][2], double pdata[][3]); +int xyzax3data(double x0, double x1, double y0, double y1, double z0, double z1, + double out[][3]); +void evlptablepara(void); +int implicitplot(double out[][2]); +int cuspsplitpara(double pdata[][2], double outkL[][3]); +int makexybdy(double ehL[][2]); +int partitionseg(double fig[][2],double gL[][2], int ns, double out[]); +void makevaltablepth(double pta[3]); +int pthiddenQ(double pta[3], int uveq, double eps[2]); +int nohiddenpara2(double paL[], double fk[][3], int uveq, double figkL[][3]); +int borderparadata(double fkL[][3], double fsL[][3]); +int sfbdparadata(double outd3[][3]); +void makevaltablemeet(double pa[3], double vec[3], double eps0); +int meetpoints(double pta[3], double ptb[3], double eps, double ptL[][3]); +int crvsfparadata(double fkL[][3], double fbdkL[][3], int sepflg, double out[][3]); +int sfcutdata(int ch, double ekL[][3]); +int crv3onsfparadata(double fk[][3], double fbdyd3[][3], double out[][3]); +int wireparadata(double bdyk[][3], double udv[], double vdv[], int num, + double fsL[][3]); +int projcoordcurve(double curve[][3], double out[][3]); +int kukannozoku(double jokyo[2], double kukanL[][2], double res[][2]); +int skeletondata3(double data[][3], double r00, double eps1, double eps2, + double allres[][3]); + +double cutfun(int ch,double u, double v); |