Main Page | Class Hierarchy | Class List | File List | Class Members

interior.h

00001 #ifndef __INTERIOR 00002 #define __INTERIOR 00003 00004 #include "types.h" 00005 #include "object3d.h" 00006 #include "media3d.h" 00007 00008 class Interior: public Object3D::Attribute { 00009 00010 public: 00011 // members 00012 FLT ior; 00013 Media3D* media; 00014 00015 // constructor 00016 Interior(): ior(1), media(0) {} 00017 Interior(FLT i, Media3D* m): ior(i), media(m) {} 00018 Interior(const Interior &i): ior(i.ior) { 00019 media = i.media->copy(); 00020 } 00021 00022 ~Interior() { 00023 delete(media); 00024 } 00025 00026 // methods 00027 void overlay(const Interior &i) { 00028 if (!media) media = i.media->copy(); 00029 } 00030 00031 }; 00032 00033 #endif

Generated on Thu Jan 27 12:16:05 2005 for raytracer.kdevelop by doxygen 1.3.8