00001
00003
00004
00005
00006
00007
00008
00009
00010
00012
00013 #ifndef VP1COORDINATEAXES_H
00014 #define VP1COORDINATEAXES_H
00015
00016 #include "VP1Base/VP1HelperClassBase.h"
00017 #include <QtCore/QObject>
00018
00019 class SoMaterial;
00020 class SoSeparator;
00021
00022 class VP1CoordinateAxes : public QObject, public VP1HelperClassBase {
00023
00024 Q_OBJECT
00025
00026 public:
00027
00028 VP1CoordinateAxes( SoMaterial * xmat,SoMaterial * ymat,SoMaterial * zmat,
00029 SoSeparator * attachsep,
00030
00031
00032 IVP1System * sys,QObject * parent = 0);
00033 virtual ~VP1CoordinateAxes();
00034
00035 public slots:
00036 void setShown(bool);
00037 void setLength(const double&);
00038 void setPosition(const SbVec3f&);
00039 void setRelativeAxisThickness(const double&);
00040 private:
00041 class Imp;
00042 Imp * d;
00043 };
00044
00045 #endif