Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

BfldInterpMethod.h

Go to the documentation of this file.
00001 
00002 // $Id: BfldInterpMethod.h,v 1.3 2006/06/07 01:26:31 rhatcher Exp $
00003 //
00004 // BfldInterpMethod
00005 //
00006 // An enumeration to specify interpolation methods
00007 //
00008 // Author:  R. Hatcher 2000.07.13
00009 //
00011 #ifndef BFLDINTERPMETHOD_H
00012 #define BFLDINTERPMETHOD_H
00013 
00014 #ifndef ROOT_Rtypes
00015 #if !defined(__CINT__) || defined(__MAKECINT__)
00016 #include "Rtypes.h"
00017 #endif
00018 #endif
00019 
00020 namespace BfldInterpMethod {
00021   
00022   typedef enum EInterpMethod {
00023      kDefault   = -1,
00024      kClosest   =  0,
00025      kNatural   =  1,
00026      kBilinear  =  2,
00027      kPlanar    =  3,
00028      kPlanarVec =  4
00029   } InterpMethod_t; 
00030 
00031   // Translation from enum to character strings
00032 
00033   inline const char *AsString(InterpMethod_t method) {
00034      switch (method) {
00035      case kDefault:   return "Default for Handler";             break;
00036      case kClosest:   return "Closest Neighbor";                break;
00037      case kNatural:   return "Natural Neighbor";                break;
00038      case kBilinear:  return "Bilinear";                        break;
00039      case kPlanar:    return "3-point Planar (component)";      break;
00040      case kPlanarVec: return "3-point Planar (vector)";         break;
00041      default:         return "Unknown InterpMethod_t";          break;
00042      }
00043      return "Unknown InterpMethod_t";
00044   }
00045 
00046 }
00047 
00048 #endif // BFLDINTERPMETHOD_H

Generated on Mon Feb 15 11:06:25 2010 for loon by  doxygen 1.3.9.1