00001 // Copyright (C) 2008 University of Louisiana at Lafayette 00002 // Authors: Christopher Mire 00003 00004 #ifndef CAJUN_MESH_WRITER_INTERFACE_H 00005 #define CAJUN_MESH_WRITER_INTERFACE_H 00006 00007 #include "cell.H" 00008 00009 namespace cajun 00010 { 00011 class mesh_writer_interface_t 00012 { 00013 public: 00014 mesh_writer_interface_t () {;} 00015 virtual ~mesh_writer_interface_t () {;} 00016 virtual void write_mesh (const cell_t &cell1_, 00017 point_3d_t &pt1_, 00018 const cell_t &cell2_, 00019 point_3d_t &pt2_, 00020 const cell_t &cell3_, 00021 point_3d_t &pt3_) = 0; 00022 private: 00023 }; 00024 }; 00025 00026 #endif