summaryrefslogtreecommitdiff
path: root/texmf-dist/scripts/ketpic/ketlibC/surflibhead.h
diff options
context:
space:
mode:
Diffstat (limited to 'texmf-dist/scripts/ketpic/ketlibC/surflibhead.h')
-rw-r--r--texmf-dist/scripts/ketpic/ketlibC/surflibhead.h49
1 files changed, 49 insertions, 0 deletions
diff --git a/texmf-dist/scripts/ketpic/ketlibC/surflibhead.h b/texmf-dist/scripts/ketpic/ketlibC/surflibhead.h
new file mode 100644
index 00000000..49d2ed4c
--- /dev/null
+++ b/texmf-dist/scripts/ketpic/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);