00001 00002 // 00003 // BFLAnsysLookup 00004 // 00005 // Simple class to provide ANSYS MESH <-> Voronoi diagram lookup services. 00006 // 00007 // Author: C.Andreopoulos, March 5, 2001 00008 // (c) 2001 - University of Athens 00009 // 00011 00012 #ifndef BFLANSYSLOOKUP_H 00013 #define BFLANSYSLOOKUP_H 00014 00015 #include "TString.h" 00016 00017 #include "BField/BFLLookupTable.h" 00018 #include "BField/BFLNode2ACell.h" 00019 00020 class BFLAnsysLookup: public BFLLookupTable 00021 { 00022 // Elementary class to provide ANSYS <-> Voronoi lookup services 00023 00024 public: 00025 00026 BFLAnsysLookup(); 00027 BFLAnsysLookup(BfldGrid::Grid_t grid); 00028 virtual ~BFLAnsysLookup(); 00029 00030 void LoadLookupTable(TString filename); 00031 void FindNode(Int_t node, TObjArray * result); 00032 void FindCell(Int_t cell, TObjArray * result); 00033 00034 protected: 00035 00036 TObjArray * fTable; 00037 TString fLookupFilename; 00038 00039 private: 00040 00041 ClassDef(BFLAnsysLookup,0) // ANSYS <-> Voronoi lookup table class 00042 }; 00043 00044 //_________________________________________________________________________ 00045 00046 #endif
1.3.9.1