00001 #ifndef QBLINE_H 00002 #define QBLINE_H 00003 00004 #include "QbIncludes.h" 00005 00006 class QbLine : public SoSeparator { 00007 SO_NODE_HEADER(QbLine); 00008 typedef SoSeparator inherited; 00009 public: 00010 static void initClass(void); 00011 QbLine(void); 00012 00013 SoSFVec3f point0; 00014 SoSFVec3f point1; 00015 SoSFFloat width; 00016 00017 virtual void notify(SoNotList * list); 00018 private: 00019 SoRotation * rotation; 00020 SoScale * scale; 00021 void setUpLine(); 00022 static const char * DEFAULT_LINE[]; 00023 }; 00024 00025 #endif