00001 00014 #ifndef _WIRE_ENVIRONMENT_H_ 00015 #define _WIRE_ENVIRONMENT_H_ 00016 00017 #include "environment.h" 00018 00024 class WireEnvironment: public Environment 00025 { 00026 private: 00027 00028 // Disable copy constructor and assignment operator 00029 WireEnvironment(const WireEnvironment &); 00030 WireEnvironment & operator=(const WireEnvironment &); 00031 00032 public: 00033 00037 WireEnvironment(); 00038 00042 ~WireEnvironment(); 00043 00044 private: 00045 00057 SoSeparator* createWire(const SbColor& colour, const SbVec3f& translation, 00058 float angleX, float angleY, float angleZ); 00059 00060 public: 00061 00062 // Override 00063 virtual void timeUpdate(float dt); 00064 }; 00065 00066 #endif