1 #ifndef COIN_SOSCXMLPANTARGET_H 2 #define COIN_SOSCXMLPANTARGET_H 42 #define COIN_NAVIGATION_PAN_TARGET_EVENT_PREFIX COIN_NAVIGATION_EVENT_PREFIX ".Pan" 49 static void initClass(
void);
50 static void cleanClass(
void);
53 static void destructSingleton(
void);
56 static const SbName & BEGIN(
void);
57 static const SbName & UPDATE(
void);
58 static const SbName & END(
void);
59 static const SbName & SET_FOCAL_POINT(
void);
60 static const SbName & MOVE(
void);
62 static void panCamera(
SoCamera * camera,
68 static void panSetFocalPoint(
SoCamera * camera,
const SbVec3f & worldspace);
70 static void translateCamera(
SoCamera * camera,
const SbVec3f & translation, SbBool cameraspace = FALSE);
84 #endif // !COIN_SOSCXMLPANTARGET_H The SbVec2f class is a 2 dimensional vector with floating point coordinates.
Definition: SbVec2f.h:49
The SoCamera class is the abstract base class for camera definition nodes.
Definition: SoCamera.h:64
virtual SbBool processOneEvent(const ScXMLEvent *event)
Definition: ScXMLEventTarget.cpp:582
Navigation system event target for panning operations.
Definition: SoScXMLPanTarget.h:44
base class for navigation system SCXML event target services
Definition: SoScXMLNavigationTarget.h:50
The SbVec3f class is a 3 dimensional vector with floating point coordinates.
Definition: SbVec3f.h:51
Base class for events sent to SCXML state machines.
Definition: ScXMLEvent.h:40
The SbPlane class represents a plane in 3D space.
Definition: SbPlane.h:43
base class for event targets for inter-system event communication
Definition: ScXMLEventTarget.h:43
The SbName class stores strings by reference.
Definition: SbName.h:40