33 #ifndef DYNAMIC_OBJECT_H 34 #define DYNAMIC_OBJECT_H 36 #include <Inventor/nodekits/SoSubKit.h> 37 #include <Inventor/nodekits/SoBaseKit.h> 38 #include <Inventor/fields/SoSFBool.h> 39 #include <Inventor/fields/SoSFString.h> 40 #include <Inventor/fields/SoSFName.h> 41 #include <Inventor/fields/SoSFVec3d.h> 42 #include <Inventor/fields/SoSFVec3f.h> 43 #include <Inventor/fields/SoSFFloat.h> 44 #include <Inventor/fields/SoSFRotation.h> 45 #include <Inventor/C/basic.h> 46 #include <Inventor/SbVec3f.h> 47 #include <SmallChange/basic.h> 52 class SmDynamicObjectKitP;
60 SO_KIT_CATALOG_ENTRY_HEADER(topSeparator);
61 SO_KIT_CATALOG_ENTRY_HEADER(utmPosition);
62 SO_KIT_CATALOG_ENTRY_HEADER(relativePosition);
63 SO_KIT_CATALOG_ENTRY_HEADER(rotation);
64 SO_KIT_CATALOG_ENTRY_HEADER(geometry);
65 SO_KIT_CATALOG_ENTRY_HEADER(shape);
66 SO_KIT_CATALOG_ENTRY_HEADER(fileShape);
67 SO_KIT_CATALOG_ENTRY_HEADER(stdRotation);
68 SO_KIT_CATALOG_ENTRY_HEADER(target);
69 SO_KIT_CATALOG_ENTRY_HEADER(modelRotation);
70 SO_KIT_CATALOG_ENTRY_HEADER(scale);
71 SO_KIT_CATALOG_ENTRY_HEADER(offset);
72 SO_KIT_CATALOG_ENTRY_HEADER(file);
73 SO_KIT_CATALOG_ENTRY_HEADER(childList);
93 void setOrientation(
float heading,
float pitch,
float roll);
94 void setGeometryVisibility(SbBool visibility);
95 SbBool getGeometryVisibility(
void);
113 static void field_change_cb(
void * closure,
SoSensor *);
114 void updateScene(
void);
115 SmDynamicObjectKitP * pimpl;
119 #endif // !DYNAMIC_OBJECT_H SoSFString objectName
Definition: SmDynamicObjectKit.h:85
SoSFFloat pitch
Definition: SmDynamicObjectKit.h:83
SoSFBool isThreadSafe
Definition: SmDynamicObjectKit.h:78
SoSFBool hasRelativePosition
Definition: SmDynamicObjectKit.h:80
SoSFVec3d position
Definition: SmDynamicObjectKit.h:81
SoSFRotation cameraRotation
Definition: SmDynamicObjectKit.h:88
virtual void GLRender(SoGLRenderAction *action)
SoSFName objectId
Definition: SmDynamicObjectKit.h:86
int(* dok_elevation_cb_type)(double easting, double northing, float &elevation)
Definition: SmDynamicObjectKit.h:50
static void initClass(void)
SoSFFloat heading
Definition: SmDynamicObjectKit.h:82
SoSFBool hasRelativeElevation
Definition: SmDynamicObjectKit.h:79
virtual void getBoundingBox(SoGetBoundingBoxAction *action)
SoSFVec3f cameraOffset
Definition: SmDynamicObjectKit.h:87
SoSFFloat roll
Definition: SmDynamicObjectKit.h:84
Definition: SmDynamicObjectKit.h:55