52 typedef SoBaseKit inherited;
57 SO_KIT_CATALOG_ENTRY_HEADER(camera);
59 SO_KIT_CATALOG_ENTRY_HEADER(scene);
63 static void initClass(
void);
68 enum AutoClippingStrategy {
73 SbBool isAnimating(
void);
74 SbBool isBusy(
void)
const;
75 SbBool seek(
const SoEvent *
event,
const SbViewportRegion & vp);
76 SbBool seekToPoint(
const SbVec3d & point,
77 const SbRotation & orientation,
78 const SbViewportRegion & vp);
79 void viewAll(
const SbViewportRegion & vp,
const float slack = 1.0f);
81 void resetCameraRoll(
void);
83 void resetCameraFocalDistance(
const SbViewportRegion &
vpr);
95 SoSFBool autoClipping;
96 SoSFEnum autoClippingStrategy;
97 SoSFFloat autoClippingValue;
98 SoSFNode eventHandler;
100 SoSFBool handleInheritedEventFirst;
103 void setClippingPlanes(
void);
104 void getCameraCoordinateSystem(
SoCamera * camera,
109 friend class SmCameraControlKitP;
110 SmCameraControlKitP * pimpl;