moab
|
00001 00016 #ifndef MB_UTIL_HPP 00017 #define MB_UTIL_HPP 00018 00019 #include "moab/Forward.hpp" 00020 00021 namespace moab { 00022 00026 struct Coord 00027 { 00028 double x; 00029 double y; 00030 double z; 00031 }; 00032 00037 class Util 00038 { 00039 public: 00040 00041 static void normal(Interface* MB, EntityHandle handle, double& x, double& y, double& z); 00042 00043 static void centroid(Interface *MB, EntityHandle handle,Coord &coord); 00044 00045 //static void edge_centers(Interface *MB, EntityHandle handle, std::vector<Coord> &coords_list); 00046 00047 //static void face_centers(Interface *MB, EntityHandle handle, std::vector<Coord> &coords_list); 00048 00049 private: 00050 00051 Util(){} 00052 00053 }; 00054 00055 } // namespace moab 00056 00057 #endif