00001 #ifndef __SURFFIND_H__ 00002 #define __SURFFIND_H__ 00003 00004 #include <iostream> 00005 #include "spolecnaData.h" 00006 00007 00008 00009 class SurfFind 00010 { 00011 void setgsurface(SpolecnaData &); 00012 00013 public: 00014 00015 SurfFind(const long nn, const long ne, const long * nadjelel, const long **adjelel, 00016 const long * nnod,const long ** nodes, const double **xyz); 00017 00018 ~SurfFind(); 00019 00020 /// vypis 00021 friend std::ostream& operator<<(std::ostream &os, SurfFind &sf); 00022 00023 /// count of surfaces 00024 long surfaces; 00025 00026 /// numbers of nodes on surfaces 00027 long * nn; 00028 00029 /// numbers of adjacent elements on surfaces 00030 long * nae; 00031 00032 /// numbers of adjacent elements on surfaces 00033 long ** adjels; 00034 00035 /// list of nodes on surfaces 00036 long ** nlists1; 00037 long ** nlists2; 00038 00039 /// normal vector 00040 double *** nv; 00041 00042 /// threshold 00043 //double threshold; 00044 00045 }; 00046 00047 00048 #endif 00049 00050