materials.h

Go to the documentation of this file.
00001 /**<!-------------------------------------------------------------------->
00002    @file   materials.h
00003    @author Travis Fischer (fisch0920@gmail.com)
00004    @author Matthew Jacobs (jacobs.mh@gmail.com)
00005    @date   Fall 2008
00006    
00007    @brief
00008       Convenience header which includes all public Material headers, 
00009    including BSDFs, Emitters, and Sensors
00010    <!-------------------------------------------------------------------->**/
00011 
00012 #ifndef MATERIALS_H_
00013 #define MATERIALS_H_
00014 
00015 // generic Material interface
00016 #include <materials/Material.h>
00017 
00018 // concrete BSDF implementations
00019 #include <materials/bsdfs/AbsorbentBSDF.h>
00020 #include <materials/bsdfs/AggregateBSDF.h>
00021 #include <materials/bsdfs/DiffuseBSDF.h>
00022 #include <materials/bsdfs/ModifiedPhongBSDF.h>
00023 #include <materials/bsdfs/DielectricBSDF.h>
00024 
00025 // emitters (lights)
00026 #include <materials/emitters/EnvironmentMap.h>
00027 #include <materials/emitters/NullEmitter.h>
00028 #include <materials/emitters/OmniEmitter.h>
00029 #include <materials/emitters/OrientedEmitter.h>
00030 
00031 // sensors (cameras)
00032 #include <materials/sensors/NullSensor.h>
00033 
00034 // miscellaneous
00035 #include <materials/IndexOfRefraction.h>
00036 #include <materials/bsdfs/Fresnel.h>
00037 
00038 #endif // MATERIALS_H_
00039 

Generated on 28 Feb 2009 for Milton by doxygen 1.5.6