00001 //------------------------------------------------------------------------ 00002 // 00003 // Joe Kniss 00004 // 9-20-02 00005 // ________ ____ ___ 00006 // | \ / | / / 00007 // +---+ \/ |/ / 00008 // +--+| |\ /| < 00009 // | || | \ / | |\ \ 00010 // | | \/ | | \ \ 00011 // \_____| |__| \__\ 00012 // Copyright 2002 00013 // Joe Michael Kniss 00014 // <<< jmk@cs.utah.edu >>> 00015 // "All Your Base are Belong to Us" 00016 //------------------------------------------------------------------------- 00017 00018 00019 //metaVolume.h 00020 00021 #ifndef __META_VOLUME_DOT_H 00022 #define __META_VOLUME_DOT_H 00023 00024 #include <nrro.h> 00025 00026 class metaVolumeBase; 00027 00028 class volumeBase : public nrro { 00029 public: 00030 volume(){} 00031 virtual ~volume(){} 00032 00033 vec3i sizei() const {return _sizei;} 00034 vec3f sizef() const {return _sizei * _space;} 00035 vec3f space() const {return _; } 00036 00037 int subVol() const; 00038 00039 private: 00040 int subVol; 00041 00042 }; 00043 00044 class metaVolumeBase 00045 { 00046 public: 00047 volume(){} 00048 virtual ~volume(){} 00049 00050 private: 00051 }; 00052 00053 00054 00055 #endif