summaryrefslogtreecommitdiff
path: root/texmf-dist/scripts/ketcindy/ketlibC/surflibhead.h
diff options
context:
space:
mode:
Diffstat (limited to 'texmf-dist/scripts/ketcindy/ketlibC/surflibhead.h')
-rw-r--r--texmf-dist/scripts/ketcindy/ketlibC/surflibhead.h37
1 files changed, 23 insertions, 14 deletions
diff --git a/texmf-dist/scripts/ketcindy/ketlibC/surflibhead.h b/texmf-dist/scripts/ketcindy/ketlibC/surflibhead.h
index 49d2ed4c..df31a4d8 100644
--- a/texmf-dist/scripts/ketcindy/ketlibC/surflibhead.h
+++ b/texmf-dist/scripts/ketcindy/ketlibC/surflibhead.h
@@ -1,6 +1,10 @@
double Xval[DsizeS], Yval[DsizeS], Zval[DsizeS][DsizeS];
-double Implicitdata[DsizeL][2];
+//////////////////////
+short Ch=1;
+/////////////////////
+
+//double Implicitdata[DsizeL][2]; //180320
double Cuspsplitpt[DsizeL][2];
double Cusppt[DsizeM][2];
double Otherpartition [DsizeM];
@@ -21,21 +25,25 @@ 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 surfcurve(short ch,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]);
+double evlpfun(short ch, double u, double v);
+int envelopedata(short ch, double out[][2]);
+void evlptablepara(short ch);
+//int implicitplot(double out[][2]);
+int cuspsplitpara(short ch,double pdata[][2], double outkL[][3]);
+double funpthiddenQ(short ch,double u, double v, double pa[3]);
+int makexybdy(short ch,double ehL[][2]);
+void partitionseg(double fig[][2],double gL[][2], int ns, double parL[]);
+void makevaltablepth(short ch,double pta[3]);
+int pthiddenQ(short ch,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 borderparadata(short ch,double fkL[][3], double fsL[][3]);
+int dropnumlistcrv3(double qd[][3], double eps1, int out[]);
+int sfbdparadata(short ch,double outd3[][3]);
+void makevaltablemeet(short ch,double pa[3], double vec[3], double eps0);
+int meetpoints(short ch,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]);
@@ -46,4 +54,5 @@ 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);
+double cutfun(short ch,int chcut,double u, double v);
+void makevaltablecut(int chcut);