00001 00010 #ifndef GLPTCLOUD_H 00011 #define GLPTCLOUD_H 00012 00013 00014 #include "PtCloud.H" 00015 #include "DrawObj.H" 00016 #include "Color.H" 00017 00018 namespace InSpace { 00019 00020 class GLPtCloud : public DrawObj, public PtCloud 00021 { 00022 public: 00023 00024 GLPtCloud(); 00025 virtual ~GLPtCloud(); 00026 00027 00028 void draw(); 00029 00030 protected: 00031 00032 float _shininess; 00033 Color _specular; 00034 Color _emission; 00035 00036 float _ptSize; 00037 00038 }; 00039 00040 } 00041 00042 #endif