core/vgui/vrml/vgui_vrml_texture_map.h
Go to the documentation of this file.
00001 // This is core/vgui/vrml/vgui_vrml_texture_map.h
00002 #ifndef vgui_vrml_texture_map_h_
00003 #define vgui_vrml_texture_map_h_
00004 #ifdef VCL_NEEDS_PRAGMA_INTERFACE
00005 #pragma interface
00006 #endif
00007 //
00008 // .NAME vgui_vrml_texture_map
00009 // .LIBRARY vgui-vrml
00010 // .HEADER vxl Package
00011 // .INCLUDE vgui/vrml/vgui_vrml_texture_map.h
00012 // .FILE vgui_vrml_texture_map.cxx
00013 //
00014 // .SECTION Author
00015 //              Philip C. Pritchett, 28 Sep 99
00016 //              Robotics Research Group, University of Oxford
00017 //
00018 // .SECTION Modifications
00019 //
00020 //-----------------------------------------------------------------------------
00021 
00022 #include <vcl_string.h>
00023 #include <vil1/vil1_memory_image_of.h>
00024 #include <vil1/vil1_rgb.h>
00025 
00026 struct vgui_vrml_texture_map
00027 {
00028   vcl_string filename_;
00029   vil1_memory_image_of<vil1_rgb<unsigned char> > rgb;
00030 
00031   vgui_vrml_texture_map(char const* fn, int w, int h):
00032     filename_(fn),
00033     rgb(w,h)
00034     {
00035     }
00036   static vcl_string vrml_dirname;
00037   static vgui_vrml_texture_map* create(char const* filename);
00038 };
00039 
00040 #endif // vgui_vrml_texture_map_h_