rl_DielectricPOD_rdb.h

00001 #ifndef rl_DielectricPOD_rdb_h_INCLUDED
00002 #define rl_DielectricPOD_rdb_h_INCLUDED
00003 
00004 // File:   rl_DielectricPOD_rdb.h
00005 // Author: Terry Gaetz
00006 
00007 /* --8<--8<--8<--8<--
00008  *
00009  * Copyright (C) 2006 Smithsonian Astrophysical Observatory
00010  *
00011  * This file is part of rl_ray
00012  *
00013  * rl_ray is free software; you can redistribute it and/or
00014  * modify it under the terms of the GNU General Public License
00015  * as published by the Free Software Foundation; either version 2
00016  * of the License, or (at your option) any later version.
00017  *
00018  * rl_ray is distributed in the hope that it will be useful,
00019  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00020  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00021  * GNU General Public License for more details.
00022  *
00023  * You should have received a copy of the GNU General Public License
00024  * along with this program; if not, write to the 
00025  *       Free Software Foundation, Inc. 
00026  *       51 Franklin Street, Fifth Floor
00027  *       Boston, MA  02110-1301, USA
00028  *
00029  * -->8-->8-->8-->8-- */
00030 
00031 /****************************************************************************
00032  * Note       : (1-alpha) is real part of complex dielectric constant
00033  *              (-gamma)  is imag part of complex dielectric constant
00034  */
00035 
00036 #include <cstddef>                    // ptrdiff_t
00037 #include <rl_raylib/rl_Traits.h>      // rl_Traits::rl_DielectricPOD
00038 #include <rl_raylib/rl_DielectricPODArray.h> 
00039 
00040 //########################################################################
00041 // rl_DielectricPOD_rdb
00042 //########################################################################
00043 //
00058 class rl_DielectricPOD_rdb
00059   : public rl_DielectricPODArray
00060 {
00061 public:
00062 
00066  ~rl_DielectricPOD_rdb();
00067 
00078   rl_DielectricPOD_rdb( char const rdb_file[] = "" );
00079 
00088   void init( char const rdb_file[] );
00089 };
00090 
00091 // rl_DielectricPOD_rdb_h_INCLUDED
00092 #endif