#ifndef N2FDD_H #define N2FDD_H #include "mesh3d.h" #include "float_regcvtr.h" void makeTriArray(int &numAbcTri, tri3d ***triArray, char *meshName); void setRegister(regcvtr **regCur, int numAbcTri, tri3d **abcTriArray, char * curName, int); void setRegister(regcvtr **regCur, int numAbcTri, tri3d **abcTriArray, char *curName, vtr k, cVtr HorEinc ); void setRegister1(regcvtr **regCur, int numAbcTri, tri3d **abcTriArray, char *curName, vtr k, cVtr HorEinc, int opt ); void averageRegister(regcvtr **regCur, int numAbcTri, tri3d **abcTriArray , char *curName); void printRegister( regcvtr *regMface, regcvtr *regJface, int abcFaceCnt, int id, char *fnameJ3, char *fnameM3); void printRegister( regcvtr *regMface, regcvtr *regJface, int abcFaceCnt, int id, char *prjName, char *ext ); void ComputeTriangleNormals(int triCnt, tri3d **triArrayPtr); void CheckNormal(tri3d *tt); tri3d *FindDoneNeighborTriPtr(tri3d *tt, int *id); int Consistent(tri3d *t1, tri3d *t2, int id); int Polarity(tri3d *tt, edge3d *eg); node3d *FindOppositeNode(tri3d *tt, edge3d *eg); #endif