SoQtViewer Class Reference

#include <SoQtViewer.h>

Inheritance diagram for SoQtViewer:
Inheritance graph
[legend]

List of all members.

Public Types

enum  AutoClippingStrategy { VARIABLE_NEAR_PLANE, CONSTANT_NEAR_PLANE }
enum  BufferType { BUFFER_SINGLE, BUFFER_DOUBLE, BUFFER_INTERACTIVE }
enum  DrawStyle {
  VIEW_AS_IS, VIEW_HIDDEN_LINE, VIEW_NO_TEXTURE, VIEW_LOW_COMPLEXITY,
  VIEW_LINE, VIEW_POINT, VIEW_BBOX, VIEW_LOW_RES_LINE,
  VIEW_LOW_RES_POINT, VIEW_SAME_AS_STILL, VIEW_WIREFRAME_OVERLAY
}
enum  DrawType { STILL = 0, INTERACTIVE }
enum  StereoType {
  STEREO_NONE, STEREO_ANAGLYPH, STEREO_QUADBUFFER, STEREO_INTERLEAVED_ROWS,
  STEREO_INTERLEAVED_COLUMNS
}
enum  Type { BROWSER, EDITOR }

Public Member Functions

void addFinishCallback (SoQtViewerCB *func, void *data=NULL)
void addStartCallback (SoQtViewerCB *func, void *data=NULL)
void getAnaglyphStereoColorMasks (SbBool left[3], SbBool right[3])
SoQtViewer::BufferType getBufferingType (void) const
SoCamera * getCamera (void) const
SoType getCameraType (void) const
SoQtViewer::DrawStyle getDrawStyle (const SoQtViewer::DrawType type) const
SoDirectionalLight * getHeadlight (void) const
virtual SoNode * getSceneGraph (void)
float getSeekTime (void) const
float getStereoOffset (void) const
SoQtViewer::StereoType getStereoType (void) const
const SbColor & getWireframeOverlayColor (void) const
SbBool isAutoClipping (void) const
SbBool isCursorEnabled (void) const
SbBool isDetailSeek (void) const
SbBool isHeadlight (void) const
SbBool isStereoViewing (void) const
SbBool isViewing (void) const
void removeFinishCallback (SoQtViewerCB *func, void *data=NULL)
void removeStartCallback (SoQtViewerCB *func, void *data=NULL)
virtual void resetToHomePosition (void)
virtual void saveHomePosition (void)
void setAnaglyphStereoColorMasks (const SbBool left[3], const SbBool right[3])
void setAutoClipping (SbBool enable)
void setAutoClippingStrategy (const AutoClippingStrategy strategy, const float value=0.6f, SoQtAutoClippingCB *cb=NULL, void *cbuserdata=NULL)
virtual void setBufferingType (SoQtViewer::BufferType type)
virtual void setCamera (SoCamera *camera)
virtual void setCameraType (SoType type)
virtual void setCursorEnabled (SbBool enable)
void setDetailSeek (const SbBool enable)
virtual void setDoubleBuffer (const SbBool enable)
virtual void setDrawStyle (SoQtViewer::DrawType type, SoQtViewer::DrawStyle style)
virtual void setHeadlight (SbBool enable)
virtual void setSceneGraph (SoNode *root)
void setSeekTime (const float seconds)
virtual void setStereoOffset (const float dist)
SbBool setStereoType (SoQtViewer::StereoType s)
virtual void setStereoViewing (SbBool enable)
virtual void setViewing (SbBool enable)
void setWireframeOverlayColor (const SbColor &color)
virtual void toggleCameraType (void)
virtual void viewAll (void)

Protected Member Functions

virtual void actualRedraw (void)
void addSuperimposition (SoNode *scene)
virtual void changeCameraValues (SoCamera *camera)
virtual void computeSeekFinalOrientation (void)
int getInteractiveCount (void) const
float getSeekDistance (void) const
SbBool getSuperimpositionEnabled (SoNode *scene) const
void interactiveCountDec (void)
void interactiveCountInc (void)
SbBool isSeekMode (void) const
SbBool isSeekValuePercentage (void) const
virtual SbBool processSoEvent (const SoEvent *const event)
void removeSuperimposition (SoNode *scene)
void seekToPoint (const SbVec3f &scenepos)
SbBool seekToPoint (const SbVec2s screenpos)
void setSeekDistance (const float distance)
virtual void setSeekMode (SbBool enable)
void setSeekValueAsPercentage (const SbBool on)
void setSuperimpositionEnabled (SoNode *scene, const SbBool enable)
virtual void sizeChanged (const SbVec2s &size)
 SoQtViewer (QWidget *parent, const char *name, SbBool embed, Type type, SbBool build)
 ~SoQtViewer ()

Private Member Functions

 SOQT_OBJECT_ABSTRACT_HEADER (SoQtViewer, SoQtRenderArea)

Private Attributes

class SoQtViewerP * pimpl

Friends

class SoQtViewerP

Detailed Description

Definition at line 81 of file SoQtViewer.h.


Member Enumeration Documentation

Enumerator:
VARIABLE_NEAR_PLANE 
CONSTANT_NEAR_PLANE 

Definition at line 115 of file SoQtViewer.h.

Enumerator:
BUFFER_SINGLE 
BUFFER_DOUBLE 
BUFFER_INTERACTIVE 

Definition at line 109 of file SoQtViewer.h.

Enumerator:
VIEW_AS_IS 
VIEW_HIDDEN_LINE 
VIEW_NO_TEXTURE 
VIEW_LOW_COMPLEXITY 
VIEW_LINE 
VIEW_POINT 
VIEW_BBOX 
VIEW_LOW_RES_LINE 
VIEW_LOW_RES_POINT 
VIEW_SAME_AS_STILL 
VIEW_WIREFRAME_OVERLAY 

Definition at line 90 of file SoQtViewer.h.

Enumerator:
STILL 
INTERACTIVE 

Definition at line 104 of file SoQtViewer.h.

Enumerator:
STEREO_NONE 
STEREO_ANAGLYPH 
STEREO_QUADBUFFER 
STEREO_INTERLEAVED_ROWS 
STEREO_INTERLEAVED_COLUMNS 

Definition at line 163 of file SoQtViewer.h.

Enumerator:
BROWSER 
EDITOR 

Definition at line 85 of file SoQtViewer.h.


Constructor & Destructor Documentation

SoQtViewer::SoQtViewer ( QWidget *  parent,
const char *  name,
SbBool  embed,
Type  type,
SbBool  build 
) [protected]
SoQtViewer::~SoQtViewer (  )  [protected]

Member Function Documentation

virtual void SoQtViewer::actualRedraw ( void   )  [protected, virtual]

Reimplemented from SoQtRenderArea.

Reimplemented in SoQtExaminerViewer, SoQtFlyViewer, and SoQtPlaneViewer.

void SoQtViewer::addFinishCallback ( SoQtViewerCB func,
void *  data = NULL 
)
void SoQtViewer::addStartCallback ( SoQtViewerCB func,
void *  data = NULL 
)
void SoQtViewer::addSuperimposition ( SoNode *  scene  )  [protected]
virtual void SoQtViewer::changeCameraValues ( SoCamera *  camera  )  [protected, virtual]

Reimplemented in SoQtConstrainedViewer.

virtual void SoQtViewer::computeSeekFinalOrientation ( void   )  [protected, virtual]

Reimplemented in StereoViewer.

void SoQtViewer::getAnaglyphStereoColorMasks ( SbBool  left[3],
SbBool  right[3] 
)
SoQtViewer::BufferType SoQtViewer::getBufferingType ( void   )  const
SoCamera* SoQtViewer::getCamera ( void   )  const
SoType SoQtViewer::getCameraType ( void   )  const
SoQtViewer::DrawStyle SoQtViewer::getDrawStyle ( const SoQtViewer::DrawType  type  )  const
SoDirectionalLight* SoQtViewer::getHeadlight ( void   )  const
int SoQtViewer::getInteractiveCount ( void   )  const [protected]
virtual SoNode* SoQtViewer::getSceneGraph ( void   )  [virtual]

Reimplemented from SoQtRenderArea.

float SoQtViewer::getSeekDistance ( void   )  const [protected]
float SoQtViewer::getSeekTime ( void   )  const
float SoQtViewer::getStereoOffset ( void   )  const
SoQtViewer::StereoType SoQtViewer::getStereoType ( void   )  const
SbBool SoQtViewer::getSuperimpositionEnabled ( SoNode *  scene  )  const [protected]
const SbColor& SoQtViewer::getWireframeOverlayColor ( void   )  const
void SoQtViewer::interactiveCountDec ( void   )  [protected]
void SoQtViewer::interactiveCountInc ( void   )  [protected]
SbBool SoQtViewer::isAutoClipping ( void   )  const
SbBool SoQtViewer::isCursorEnabled ( void   )  const
SbBool SoQtViewer::isDetailSeek ( void   )  const
SbBool SoQtViewer::isHeadlight ( void   )  const
SbBool SoQtViewer::isSeekMode ( void   )  const [protected]
SbBool SoQtViewer::isSeekValuePercentage ( void   )  const [protected]
SbBool SoQtViewer::isStereoViewing ( void   )  const
SbBool SoQtViewer::isViewing ( void   )  const
virtual SbBool SoQtViewer::processSoEvent ( const SoEvent *const   event  )  [protected, virtual]

Reimplemented from SoQtRenderArea.

Reimplemented in SoQtExaminerViewer, SoQtFlyViewer, SoQtFullViewer, and SoQtPlaneViewer.

void SoQtViewer::removeFinishCallback ( SoQtViewerCB func,
void *  data = NULL 
)
void SoQtViewer::removeStartCallback ( SoQtViewerCB func,
void *  data = NULL 
)
void SoQtViewer::removeSuperimposition ( SoNode *  scene  )  [protected]
virtual void SoQtViewer::resetToHomePosition ( void   )  [virtual]

Reimplemented in SoQtConstrainedViewer, and SoQtFlyViewer.

virtual void SoQtViewer::saveHomePosition ( void   )  [virtual]

Reimplemented in SoQtConstrainedViewer.

void SoQtViewer::seekToPoint ( const SbVec3f &  scenepos  )  [protected]
SbBool SoQtViewer::seekToPoint ( const SbVec2s  screenpos  )  [protected]
void SoQtViewer::setAnaglyphStereoColorMasks ( const SbBool  left[3],
const SbBool  right[3] 
)
void SoQtViewer::setAutoClipping ( SbBool  enable  ) 
void SoQtViewer::setAutoClippingStrategy ( const AutoClippingStrategy  strategy,
const float  value = 0.6f,
SoQtAutoClippingCB cb = NULL,
void *  cbuserdata = NULL 
)
virtual void SoQtViewer::setBufferingType ( SoQtViewer::BufferType  type  )  [virtual]
virtual void SoQtViewer::setCamera ( SoCamera *  camera  )  [virtual]
virtual void SoQtViewer::setCameraType ( SoType  type  )  [virtual]

Reimplemented in SoQtFlyViewer.

virtual void SoQtViewer::setCursorEnabled ( SbBool  enable  )  [virtual]
void SoQtViewer::setDetailSeek ( const SbBool  enable  ) 
virtual void SoQtViewer::setDoubleBuffer ( const SbBool  enable  )  [virtual]

Reimplemented from SoQtGLWidget.

virtual void SoQtViewer::setDrawStyle ( SoQtViewer::DrawType  type,
SoQtViewer::DrawStyle  style 
) [virtual]
virtual void SoQtViewer::setHeadlight ( SbBool  enable  )  [virtual]
virtual void SoQtViewer::setSceneGraph ( SoNode *  root  )  [virtual]

Reimplemented from SoQtRenderArea.

void SoQtViewer::setSeekDistance ( const float  distance  )  [protected]
virtual void SoQtViewer::setSeekMode ( SbBool  enable  )  [protected, virtual]
void SoQtViewer::setSeekTime ( const float  seconds  ) 
void SoQtViewer::setSeekValueAsPercentage ( const SbBool  on  )  [protected]
virtual void SoQtViewer::setStereoOffset ( const float  dist  )  [virtual]
SbBool SoQtViewer::setStereoType ( SoQtViewer::StereoType  s  ) 
virtual void SoQtViewer::setStereoViewing ( SbBool  enable  )  [virtual]
void SoQtViewer::setSuperimpositionEnabled ( SoNode *  scene,
const SbBool  enable 
) [protected]
virtual void SoQtViewer::setViewing ( SbBool  enable  )  [virtual]
void SoQtViewer::setWireframeOverlayColor ( const SbColor &  color  ) 
virtual void SoQtViewer::sizeChanged ( const SbVec2s &  size  )  [protected, virtual]

Reimplemented from SoQtRenderArea.

Reimplemented in SoQtFullViewer.

SoQtViewer::SOQT_OBJECT_ABSTRACT_HEADER ( SoQtViewer  ,
SoQtRenderArea   
) [private]
virtual void SoQtViewer::toggleCameraType ( void   )  [virtual]
virtual void SoQtViewer::viewAll ( void   )  [virtual]

Reimplemented in SoQtFlyViewer.


Friends And Related Function Documentation

friend class SoQtViewerP [friend]

Definition at line 229 of file SoQtViewer.h.


Member Data Documentation

class SoQtViewerP* SoQtViewer::pimpl [private]

Reimplemented from SoQtRenderArea.

Reimplemented in SoQtConstrainedViewer, SoQtExaminerViewer, SoQtFlyViewer, SoQtFullViewer, and SoQtPlaneViewer.

Definition at line 228 of file SoQtViewer.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


graspit
Author(s):
autogenerated on Wed Jan 25 11:00:25 2012