1 #ifndef COIN_SOSPOTLIGHTDRAGGER_H
2 #define COIN_SOSPOTLIGHTDRAGGER_H
27 #include <Inventor/draggers/SoDragger.h>
28 #include <Inventor/fields/SoSFRotation.h>
29 #include <Inventor/fields/SoSFVec3f.h>
30 #include <Inventor/fields/SoSFFloat.h>
42 SO_KIT_CATALOG_ENTRY_HEADER(beam);
43 SO_KIT_CATALOG_ENTRY_HEADER(beamActive);
44 SO_KIT_CATALOG_ENTRY_HEADER(beamPlacement);
45 SO_KIT_CATALOG_ENTRY_HEADER(beamScale);
46 SO_KIT_CATALOG_ENTRY_HEADER(beamSep);
47 SO_KIT_CATALOG_ENTRY_HEADER(beamSwitch);
48 SO_KIT_CATALOG_ENTRY_HEADER(material);
49 SO_KIT_CATALOG_ENTRY_HEADER(rotator);
50 SO_KIT_CATALOG_ENTRY_HEADER(translator);
51 SO_KIT_CATALOG_ENTRY_HEADER(translatorRotInv);
52 SO_KIT_CATALOG_ENTRY_HEADER(translatorSep);
68 static void startCB(
void * f,
SoDragger * d);
69 static void motionCB(
void * f,
SoDragger * d);
70 static void doneCB(
void * f,
SoDragger * d);
72 static void valueChangedCB(
void * f,
SoDragger * d);
76 void dragFinish(
void);
78 void setBeamScaleFromAngle(
float beamangle);
86 #endif // !COIN_SOSPOTLIGHTDRAGGER_H