00001 00020 #ifndef VRML1LOD_HH_ 00021 #define VRML1LOD_HH_ 00022 00023 #include "Node.hh" 00024 #include "Attribute.hh" 00025 #include "SFVec3f.hh" 00026 00027 namespace vrml1 00028 { 00029 00030 class LOD : public vrml1::Node 00031 { 00032 public: 00033 LOD(); 00034 00035 void setRange(vector<float> range); 00036 vector<float> range() const; 00037 00038 void setCenter(SFVec3f center); 00039 SFVec3f center() const; 00040 00041 virtual void setAttribute(Attribute *A); 00042 00043 private: 00044 vector<float> m_range; 00045 SFVec3f m_center; 00046 }; 00047 00048 } 00049 00050 #endif /*VRML1LOD_HH_*/