SoXtConstrainedViewer man page on IRIX
[printable version]
SoXtConstrainedViewer(3IV)
NAME
SoXtConstrainedViewer (SoXtConstrVwr) - base viewer class which adds
camera constraints given a world up direction
INHERITS FROM
SoXtComponent > SoXtGLWidget > SoXtRenderArea > SoXtViewer >
SoXtFullViewer > SoXtConstrainedViewer
SYNOPSIS
#include <Inventor_c/Xt/viewers/SoXtConstrainedViewer.h>
typedef SoXtConstrainedViewer
SoXtConstrVwr
Functions from class SoXtConstrainedViewer:
void SoXtConstrVwrSetUpDir(SoXtConstrVwr *this, const
SbVec3f *newUpDirection)
SbVec3f SoXtConstrVwrGetUpDir(SoXtConstrVwr *this)
Functions from class SoXtFullViewer:
void SoXtConstrVwrSetDecor(SoXtConstrVwr *this, SbBool
onOrOff)
SbBool SoXtConstrVwrIsDecor(SoXtConstrVwr *this)
void SoXtConstrVwrSetPopupEnabled(SoXtConstrVwr *this,
SbBool trueOrFalse)
SbBool SoXtConstrVwrIsPopupEnabled(SoXtConstrVwr *this)
Widget SoXtConstrVwrGetAppPushBtnParent(const SoXtConstrVwr
*this)
void SoXtConstrVwrAddAppPushBtn(SoXtConstrVwr *this,
Widget newButton)
void SoXtConstrVwrInsertAppPushBtn(SoXtConstrVwr *this,
Widget newButton, int index)
void SoXtConstrVwrRemoveAppPushBtn(SoXtConstrVwr *this,
Widget oldButton)
int SoXtConstrVwrFindAppPushBtn(SoXtConstrVwr *this,
Widget oldButton)
int SoXtConstrVwrLengthAppPushBtn(SoXtConstrVwr *this)
Widget SoXtConstrVwrGetRAWidget(SoXtConstrVwr *this)
Functions from class SoXtViewer:
void SoXtConstrVwrSetCam(SoXtConstrVwr *this, SoCamera
*cam)
SoCamera * SoXtConstrVwrGetCam(SoXtConstrVwr *this)
void SoXtConstrVwrSetCamType(SoXtConstrVwr *this,
SoType type)
SoType SoXtConstrVwrGetCamType(SoXtConstrVwr *this)
void SoXtConstrVwrViewAll(SoXtConstrVwr *this)
void SoXtConstrVwrSaveHomePos(SoXtConstrVwr *this)
Page 1
SoXtConstrainedViewer(3IV)
void SoXtConstrVwrResetToHomePos(SoXtConstrVwr *this)
void SoXtConstrVwrSetHeadlight(SoXtConstrVwr *this,
SbBool onOrOff)
SbBool SoXtConstrVwrIsHeadlight(SoXtConstrVwr *this)
SoDirectionalLight * SoXtConstrVwrGetHeadlight(SoXtConstrVwr *this)
void SoXtConstrVwrSetDStyle(SoXtConstrVwr *this,
SoXtViewer::DrawType type,
SoXtViewer::DrawStyle style)
SoXtViewer::DrawStyle SoXtConstrVwrGetDStyle(SoXtConstrVwr *this,
SoXtViewer::DrawType type)
void SoXtConstrVwrSetBufType(SoXtConstrVwr *this,
SoXtViewer::BufferType type)
SoXtViewer::BufferType SoXtConstrVwrGetBufType(SoXtConstrVwr *this)
void SoXtConstrVwrSetViewing(SoXtConstrVwr *this,
SbBool onOrOff)
SbBool SoXtConstrVwrIsViewing(const SoXtConstrVwr *this)
void SoXtConstrVwrSetCursorEnabled(SoXtConstrVwr
*this, SbBool onOrOff)
SbBool SoXtConstrVwrIsCursorEnabled(const SoXtConstrVwr
*this)
void SoXtConstrVwrSetAutoClip(SoXtConstrVwr *this,
SbBool onOrOff)
SbBool SoXtConstrVwrIsAutoClip(const SoXtConstrVwr
*this)
void SoXtConstrVwrSetStereoViewing(SoXtConstrVwr
*this, SbBool onOrOff)
SbBool SoXtConstrVwrIsStereoViewing(SoXtConstrVwr *this)
void SoXtConstrVwrSetStereoOffset(SoXtConstrVwr *this,
float dist)
float SoXtConstrVwrGetStereoOffset(SoXtConstrVwr *this)
void SoXtConstrVwrSetDtlSeek(SoXtConstrVwr *this,
SbBool onOrOff)
SbBool SoXtConstrVwrIsDtlSeek(SoXtConstrVwr *this)
void SoXtConstrVwrSetSeekTime(SoXtConstrVwr *this,
float seconds)
float SoXtConstrVwrGetSeekTime(SoXtConstrVwr *this)
void SoXtConstrVwrAddStartCB(SoXtConstrVwr *this,
SoXtViewerCB *f, void *userData = NULL)
void SoXtConstrVwrAddFinishCB(SoXtConstrVwr *this,
SoXtViewerCB *f, void *userData = NULL)
void SoXtConstrVwrRemoveStartCB(SoXtConstrVwr *this,
SoXtViewerCB *f, void *userData = NULL)
void SoXtConstrVwrRemoveFinishCB(SoXtConstrVwr *this,
SoXtViewerCB *f, void *userData = NULL)
void SoXtConstrVwrCopyView(SoXtConstrVwr *this, Time
eventTime)
void SoXtConstrVwrPasteView(SoXtConstrVwr *this, Time
eventTime)
void SoXtConstrVwrRecompSceneSiz(SoXtConstrVwr *this)
Functions from class SoXtRenderArea:
Page 2
SoXtConstrainedViewer(3IV)
void SoXtConstrVwrDelete(SoXtConstrVwr *this)
void SoXtConstrVwrSetScene(SoXtConstrVwr *this,
SoNode *newScene)
SoNode * SoXtConstrVwrGetScene(SoXtConstrVwr *this)
void SoXtConstrVwrSetOverScene(SoXtConstrVwr *this,
SoNode *newScene)
SoNode * SoXtConstrVwrGetOverScene(SoXtConstrVwr *this)
void SoXtConstrVwrRegisterDevice(SoXtConstrVwr
*this, SoXtDevice *)
void SoXtConstrVwrUnregisterDevice(SoXtConstrVwr
*this, SoXtDevice *)
void SoXtConstrVwrSetBkgCol(SoXtConstrVwr *this,
const SbColor *c)
const SbColor * SoXtConstrVwrGetBkgCol(const SoXtConstrVwr
*this)
void SoXtConstrVwrSetBkgInd(SoXtConstrVwr *this, int
index)
int SoXtConstrVwrGetBkgInd(const SoXtConstrVwr
*this)
void SoXtConstrVwrSetOverBkgInd(SoXtConstrVwr *this,
int index)
int SoXtConstrVwrGetOverBkgInd(const SoXtConstrVwr
*this)
void SoXtConstrVwrSetColMap(SoXtConstrVwr *this, int
startIndex, int num, const SbColor
*colors)
void SoXtConstrVwrSetOverColMap(SoXtConstrVwr *this,
int startIndex, int num, const SbColor
*colors)
void SoXtConstrVwrSetVPReg(SoXtConstrVwr *this,
const SbViewportRegion *newRegion)
const SbViewportRegion * SoXtConstrVwrGetVPReg(const SoXtConstrVwr
*this)
void SoXtConstrVwrSetTranspType(SoXtConstrVwr *this,
SoGLRenderAction::TransparencyType type)
SoGLRenderAction::TransparencyType
SoXtConstrVwrGetTranspType(const SoXtConstrVwr
*this)
void SoXtConstrVwrSetAntialiasing(SoXtConstrVwr
*this, SbBool smoothing, int numPasses)
void SoXtConstrVwrGetAntialiasing(const
SoXtConstrVwr *this, SbBool *smoothing,
int *numPasses)
void SoXtConstrVwrSetClearBeforeRender(SoXtConstrVwr
*this, SbBool trueOrFalse)
SbBool SoXtConstrVwrIsClearBeforeRender(const
SoXtConstrVwr *this)
void SoXtConstrVwrSetClearBeforeOverRender(SoXtConstrVwr
*this, SbBool trueOrFalse)
SbBool SoXtConstrVwrIsClearBeforeOverRender(const
SoXtConstrVwr *this)
Page 3
SoXtConstrainedViewer(3IV)
void SoXtConstrVwrSetAutoRedraw(SoXtConstrVwr *this,
SbBool trueOrFalse)
SbBool SoXtConstrVwrIsAutoRedraw(const SoXtConstrVwr
*this)
void SoXtConstrVwrSetRedrawPriority(SoXtConstrVwr
*this, uint32_t priority)
uint32_t SoXtConstrVwrGetRedrawPriority(const
SoXtConstrVwr *this)
uint32_t SoXtConstrVwrGetDefaultRedrawPriority()
void SoXtConstrVwrRender(SoXtConstrVwr *this)
void SoXtConstrVwrRenderOverlay(SoXtConstrVwr *this)
void SoXtConstrVwrScheduleRedraw(SoXtConstrVwr
*this)
void SoXtConstrVwrScheduleOverRedraw(SoXtConstrVwr
*this)
void SoXtConstrVwrRedrawOnSelChange(SoXtConstrVwr
*this, SoSelection *s)
void SoXtConstrVwrRedrawOverOnSelChange(SoXtConstrVwr
*this, SoSelection *s)
void SoXtConstrVwrSetEvCB(SoXtConstrVwr *this,
SoXtRenderAreaEventCB *fcn, void *userData
= NULL)
void SoXtConstrVwrSetGLRenderAct(SoXtConstrVwr
*this, SoGLRenderAction *ra)
SoGLRenderAction * SoXtConstrVwrGetGLRenderAct(const SoXtConstrVwr
*this)
void SoXtConstrVwrSetOverGLRenderAct(SoXtConstrVwr
*this, SoGLRenderAction *ra)
SoGLRenderAction * SoXtConstrVwrGetOverGLRenderAct(const
SoXtConstrVwr *this)
void SoXtConstrVwrSetSceneMgr(SoXtConstrVwr *this,
SoSceneManager *sm)
SoSceneManager * SoXtConstrVwrGetSceneMgr(const SoXtConstrVwr
*this)
void SoXtConstrVwrSetOverSceneMgr(SoXtConstrVwr
*this, SoSceneManager *sm)
SoSceneManager * SoXtConstrVwrGetOverSceneMgr(const
SoXtConstrVwr *this)
Functions from class SoXtGLWidget:
void SoXtConstrVwrSetBorder(SoXtConstrVwr *this, SbBool
onOrOff)
SbBool SoXtConstrVwrIsBorder(const SoXtConstrVwr *this)
void SoXtConstrVwrSetDblBuf(SoXtConstrVwr *this, SbBool
onOrOff)
SbBool SoXtConstrVwrIsDblBuf(SoXtConstrVwr *this)
Window SoXtConstrVwrGetNormWin(SoXtConstrVwr *this)
Window SoXtConstrVwrGetOverWin(SoXtConstrVwr *this)
GLXContext SoXtConstrVwrGetNormCtx(SoXtConstrVwr *this)
GLXContext SoXtConstrVwrGetOverCtx(SoXtConstrVwr *this)
Page 4
SoXtConstrainedViewer(3IV)
Widget SoXtConstrVwrGetNormWidget(SoXtConstrVwr *this)
Widget SoXtConstrVwrGetOverWidget(SoXtConstrVwr *this)
void SoXtConstrVwrSetNormVis(SoXtConstrVwr *this,
XVisualInfo *vis)
XVisualInfo * SoXtConstrVwrGetNormVis(SoXtConstrVwr *this)
void SoXtConstrVwrSetOverVis(SoXtConstrVwr *this,
XVisualInfo *vis)
XVisualInfo * SoXtConstrVwrGetOverVis(SoXtConstrVwr *this)
void SoXtConstrVwrSetDrwFrontBuf(SoXtConstrVwr *this,
SbBool enableFlag)
SbBool SoXtConstrVwrIsDrwFrontBuf(const SoXtConstrVwr *this)
Functions from class SoXtComponent:
void SoXtConstrVwrShow(SoXtConstrVwr *this)
void SoXtConstrVwrHide(SoXtConstrVwr *this)
SbBool SoXtConstrVwrIsVisible(SoXtConstrVwr *this)
Widget SoXtConstrVwrGetWidget(const SoXtConstrVwr *this)
SbBool SoXtConstrVwrIsTopLevelShell(const SoXtConstrVwr
*this)
Widget SoXtConstrVwrGetShellWidget(const SoXtConstrVwr
*this)
Widget SoXtConstrVwrGetParentWidget(const SoXtConstrVwr
*this)
void SoXtConstrVwrSetSize(SoXtConstrVwr *this, const
SbVec2s *size)
SbVec2s SoXtConstrVwrGetSize(SoXtConstrVwr *this)
Display * SoXtConstrVwrGetDisplay(SoXtConstrVwr *this)
void SoXtConstrVwrSetTitle(SoXtConstrVwr *this, const char
*newTitle)
const char * SoXtConstrVwrGetTitle(const SoXtConstrVwr *this)
void SoXtConstrVwrSetIconTitle(SoXtConstrVwr *this, const
char *newIconTitle)
const char * SoXtConstrVwrGetIconTitle(const SoXtConstrVwr *this)
void SoXtConstrVwrSetWinCloseCB(SoXtConstrVwr *this,
SoXtComponentCB *func, void *data = NULL)
SoXtComponent * SoXtConstrVwrGetComp(Widget w)
const char * SoXtConstrVwrGetWidgetName(const SoXtConstrVwr *this)
const char * SoXtConstrVwrGetClassName(const SoXtConstrVwr *this)
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.
FUNCTIONS
void SoXtConstrVwrSetUpDir(SoXtConstrVwr *this, const
SbVec3f *newUpDirection)
Page 5
SoXtConstrainedViewer(3IV)
SbVec3f SoXtConstrVwrGetUpDir(SoXtConstrVwr *this)
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
Page 6
[top]
List of man pages available for IRIX
Copyright (c) for man pages and the logo by the respective OS vendor.
For those who want to learn more, the polarhome community provides shell access and support.
[legal]
[privacy]
[GNU]
[policy]
[cookies]
[netiquette]
[sponsors]
[FAQ]
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
|
Vote for polarhome
|