man SoXtConstrainedViewer () - base viewer class which adds camera constraints given a world up direction
NAME
SoXtConstrainedViewer - base viewer class which adds camera constraints given a world up direction
INHERITS FROM
SoXtComponent > SoXtGLWidget > SoXtRenderArea > SoXtViewer > SoXtFullViewer > SoXtConstrainedViewer
SYNOPSIS
#include <Inventor/Xt/viewers/SoXtConstrainedViewer.h>
Methods from class SoXtConstrainedViewer:
	c
}
	c
}
setUpDirection(const SbVec3f &newUpDirection)
	c
}
	c
}
getUpDirection()
Methods from class SoXtFullViewer:
	c
}
	c
}
setDecoration(SbBool onOrOff)
	c
}
	c
}
isDecoration()
	c
}
	c
}
setPopupMenuEnabled(SbBool trueOrFalse)
	c
}
	c
}
isPopupMenuEnabled()
	c
}
	c
}
getAppPushButtonParent() const
	c
}
	c
}
addAppPushButton(Widget newButton)
	c
}
	c
}
insertAppPushButton(Widget newButton, int index)
	c
}
	c
}
removeAppPushButton(Widget oldButton)
	c
}
	c
}
findAppPushButton(Widget oldButton)
	c
}
	c
}
lengthAppPushButton()
	c
}
	c
}
getRenderAreaWidget()
Methods from class SoXtViewer:
	c
}
	c
}
setCamera(SoCamera *cam)
	c
}
	c
}
getCamera()
	c
}
	c
}
setCameraType(SoType type)
	c
}
	c
}
getCameraType()
	c
}
	c
}
viewAll()
	c
}
	c
}
saveHomePosition()
	c
}
	c
}
resetToHomePosition()
	c
}
	c
}
setHeadlight(SbBool onOrOff)
	c
}
	c
}
isHeadlight()
	c
}
	c
}
getHeadlight()
	c
}
	c
}
setDrawStyle(SoXtViewer::DrawType type, SoXtViewer::DrawStyle style)
	c
}
	c
}
getDrawStyle(SoXtViewer::DrawType type)
	c
}
	c
}
setBufferingType(SoXtViewer::BufferType type)
	c
}
	c
}
getBufferingType()
	c
}
	c
}
setViewing(SbBool onOrOff)
	c
}
	c
}
isViewing() const
	c
}
	c
}
setCursorEnabled(SbBool onOrOff)
	c
}
	c
}
isCursorEnabled() const
	c
}
	c
}
setAutoClipping(SbBool onOrOff)
	c
}
	c
}
isAutoClipping() const
	c
}
	c
}
setStereoViewing(SbBool onOrOff)
	c
}
	c
}
isStereoViewing()
	c
}
	c
}
setStereoOffset(float dist)
	c
}
	c
}
getStereoOffset()
	c
}
	c
}
setDetailSeek(SbBool onOrOff)
	c
}
	c
}
isDetailSeek()
	c
}
	c
}
setSeekTime(float seconds)
	c
}
	c
}
getSeekTime()
	c
}
	c
}
addStartCallback(SoXtViewerCB *f, void *userData = NULL)
	c
}
	c
}
addFinishCallback(SoXtViewerCB *f, void *userData = NULL)
	c
}
	c
}
removeStartCallback(SoXtViewerCB *f, void *userData = NULL)
	c
}
	c
}
removeFinishCallback(SoXtViewerCB *f, void *userData = NULL)
	c
}
	c
}
copyView(Time eventTime)
	c
}
	c
}
pasteView(Time eventTime)
	c
}
	c
}
recomputeSceneSize()
Methods from class SoXtRenderArea:
	c
}
	c
}
setSceneGraph(SoNode *newScene)
	c
}
	c
}
getSceneGraph()
	c
}
	c
}
setOverlaySceneGraph(SoNode *newScene)
	c
}
	c
}
getOverlaySceneGraph()
	c
}
	c
}
registerDevice(SoXtDevice *)
	c
}
	c
}
unregisterDevice(SoXtDevice *)
	c
}
	c
}
setBackgroundColor(const SbColor &c)
	c
}
	c
}
getBackgroundColor() const
	c
}
	c
}
setBackgroundIndex(int index)
	c
}
	c
}
getBackgroundIndex() const
	c
}
	c
}
setOverlayBackgroundIndex(int index)
	c
}
	c
}
getOverlayBackgroundIndex() const
	c
}
	c
}
setColorMap(int startIndex, int num, const SbColor *colors)
	c
}
	c
}
setOverlayColorMap(int startIndex, int num, const SbColor *colors)
	c
}
	c
}
setViewportRegion(const SbViewportRegion &newRegion)
	c
}
	c
}
getViewportRegion() const
	c
}
	c
}
setTransparencyType(SoGLRenderAction::TransparencyType type)
	c
}
	c
}
getTransparencyType() const
	c
}
	c
}
setAntialiasing(SbBool smoothing, int numPasses)
	c
}
	c
}
getAntialiasing(SbBool &smoothing, int &numPasses) const
	c
}
	c
}
setClearBeforeRender(SbBool trueOrFalse)
	c
}
	c
}
isClearBeforeRender() const
	c
}
	c
}
setClearBeforeOverlayRender(SbBool trueOrFalse)
	c
}
	c
}
isClearBeforeOverlayRender() const
	c
}
	c
}
setAutoRedraw(SbBool trueOrFalse)
	c
}
	c
}
isAutoRedraw() const
	c
}
	c
}
setRedrawPriority(uint32_t priority)
	c
}
	c
}
getRedrawPriority() const
	c
}
	c
}
getDefaultRedrawPriority()
	c
}
	c
}
render()
	c
}
	c
}
renderOverlay()
	c
}
	c
}
scheduleRedraw()
	c
}
	c
}
scheduleOverlayRedraw()
	c
}
	c
}
redrawOnSelectionChange(SoSelection *s)
	c
}
	c
}
redrawOverlayOnSelectionChange(SoSelection *s)
	c
}
	c
}
setEventCallback(SoXtRenderAreaEventCB *fcn, void *userData = NULL)
	c
}
	c
}
setGLRenderAction(SoGLRenderAction *ra)
	c
}
	c
}
getGLRenderAction() const
	c
}
	c
}
setOverlayGLRenderAction(SoGLRenderAction *ra)
	c
}
	c
}
getOverlayGLRenderAction() const
	c
}
	c
}
setSceneManager(SoSceneManager *sm)
	c
}
	c
}
getSceneManager() const
	c
}
	c
}
setOverlaySceneManager(SoSceneManager *sm)
	c
}
	c
}
getOverlaySceneManager() const
Methods from class SoXtGLWidget:
	c
}
	c
}
setBorder(SbBool onOrOff)
	c
}
	c
}
isBorder() const
	c
}
	c
}
setDoubleBuffer(SbBool onOrOff)
	c
}
	c
}
isDoubleBuffer()
	c
}
	c
}
getNormalWindow()
	c
}
	c
}
getOverlayWindow()
	c
}
	c
}
getNormalContext()
	c
}
	c
}
getOverlayContext()
	c
}
	c
}
getNormalWidget()
	c
}
	c
}
getOverlayWidget()
	c
}
	c
}
setNormalVisual(XVisualInfo *vis)
	c
}
	c
}
getNormalVisual()
	c
}
	c
}
setOverlayVisual(XVisualInfo *vis)
	c
}
	c
}
getOverlayVisual()
	c
}
	c
}
setDrawToFrontBufferEnable(SbBool enableFlag)
	c
}
	c
}
isDrawToFrontBufferEnable() const
Methods from class SoXtComponent:
	c
}
	c
}
show()
	c
}
	c
}
hide()
	c
}
	c
}
isVisible()
	c
}
	c
}
getWidget() const
	c
}
	c
}
isTopLevelShell() const
	c
}
	c
}
getShellWidget() const
	c
}
	c
}
getParentWidget() const
	c
}
	c
}
setSize(const SbVec2s &size)
	c
}
	c
}
getSize()
	c
}
	c
}
getDisplay()
	c
}
	c
}
setTitle(const char *newTitle)
	c
}
	c
}
getTitle() const
	c
}
	c
}
setIconTitle(const char *newIconTitle)
	c
}
	c
}
getIconTitle() const
	c
}
	c
}
setWindowCloseCallback(SoXtComponentCB *func, void *data = NULL)
	c
}
	c
}
getComponent(Widget w)
	c
}
	c
}
getWidgetName() const
	c
}
	c
}
getClassName() const
DESCRIPTION
This is a base class for the SoXtWalkViewer and SoXtFlyViewer component viewers. This class adds methods and convenience routines available to subclasses to constrain the camera given a world up direction. This prevents the camera from looking upside down. By default the +Y direction is used.
METHODS
	c
}
	c
}
setUpDirection(const SbVec3f &newUpDirection)
	c
}
	c
}
getUpDirection()
Specifies the upward direction of the viewer. This up direction is used by the viewers to constrain the camera when tilting up/down, and also used when rotating the camera right/left. The default is the
+Y (0,1,0) direction. 
SEE ALSO
SoXtFullViewer, SoXtViewer, SoXtComponent, SoXtRenderArea, SoXtWalkViewer, SoXtFlyViewer