diff --git a/Mesh/STL.h b/Mesh/STL.h new file mode 100644 index 0000000000000000000000000000000000000000..a4b394f3366fe5611b0d37d4f8aca6c932af3302 --- /dev/null +++ b/Mesh/STL.h @@ -0,0 +1,26 @@ +#ifndef _STL_H_ +#define _STL_H_ + +class STL_Data +{ + public: + Tree_T * Vertices; + Tree_T *Simplexes; + List_T *LVertices; + List_T *LSimplexes; + void Add_Facet (double x1, double y1, double z1, + double x2, double y2, double z2, + double x3, double y3, double z3); + int GetNbFacets (){ + return Tree_Nbr (Simplexes); + } + int GetNbVertices (){ + return Tree_Nbr (Vertices); + } + void GetFacet (int iFac, int &v1, int &v2, int &v3); + void GetVertex (int iVertex, double &x, double &y, double &z); + STL_Data (); + ~STL_Data (); +}; + +#endif