moab
Util.hpp
Go to the documentation of this file.
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
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines