00001 #ifndef BoundarySurface_H 00002 #define BoundarySurface_H 00003 00004 #include <vector> 00005 00006 class VolumeBoundary; 00007 00008 class BoundarySurface { 00009 public: 00010 00011 enum Side {positive, negative}; 00012 00013 vector<const VolumeBoundary*> volumeBoundaries( Side) const = 0; 00014 00015 const VolumeBoundary* volumeBoundary( const LocalPoint&, Side) const = 0; 00016 00017 }; 00018 00019 #endif