Public Types | Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | Friends

uiSoViewer Class Reference

Inheritance diagram for uiSoViewer:
uiObject uiBaseObject NamedObject CallBacker

List of all members.

Public Types

enum  PlaneType {
  X, Y, Z, Inl,
  Crl, YZ
}
enum  StereoType { None, RedCyan, QuadBuffer }

Public Member Functions

 uiSoViewer (uiParent *, const char *nm="uiSoViewer")
 ~uiSoViewer ()
SoNode * getSceneGraph () const
void setSceneID (int)
visBase::ScenegetScene ()
const visBase::ScenegetScene () const
int sceneID () const
void setViewing (bool)
bool isViewing () const
void anyWheelStart ()
void anyWheelStop ()
void rotateH (float angle)
void rotateV (float angle)
void dolly (float rel)
void setCameraZoom (float)
float getCameraZoom ()
const Coord3 getCameraPosition () const
void viewPlane (PlaneType)
void align ()
bool setStereoType (StereoType)
StereoType getStereoType () const
void setStereoOffset (float)
float getStereoOffset () const
void viewAll ()
void setHomePos ()
void toHomePos ()
void saveHomePos ()
void showRotAxis (bool)
void setAxisAnnotColor (const Color &)
bool rotAxisShown () const
void toggleCameraType ()
bool isCameraPerspective () const
void setBackgroundColor (const Color &)
Color getBackgroundColor () const
const SbVec2s & getViewportSizePixels () const
void fillPar (IOPar &) const
bool usePar (const IOPar &)
bool dumpOIFile (const char *) const
void setKeyBindings (const char *keybindname)
void getAllKeyBindings (BufferStringSet &)
const char * getCurrentKeyBindings () const
float getHeadOnLightIntensity () const
void setHeadOnLightIntensity (float)

Public Attributes

Notifier< uiSoViewerdestroyed
Notifier< uiSoViewerviewmodechanged
CNotifier< uiSoViewer, bool > pageupdown
CallBackvmcb

Private Member Functions

uiSoViewerBody & mkbody (uiParent *, const char *)

Private Attributes

uiSoViewerBody * body_

Friends

class uiSoViewerBody

Member Enumeration Documentation

Enumerator:
X 
Y 
Z 
Inl 
Crl 
YZ 
Enumerator:
None 
RedCyan 
QuadBuffer 

Constructor & Destructor Documentation

uiSoViewer::uiSoViewer ( uiParent ,
const char *  nm = "uiSoViewer" 
)
uiSoViewer::~uiSoViewer (  ) 

Member Function Documentation

void uiSoViewer::align (  ) 
void uiSoViewer::anyWheelStart (  ) 
void uiSoViewer::anyWheelStop (  ) 
void uiSoViewer::dolly ( float  rel  ) 
bool uiSoViewer::dumpOIFile ( const char *   )  const
void uiSoViewer::fillPar ( IOPar  )  const
void uiSoViewer::getAllKeyBindings ( BufferStringSet  ) 
Color uiSoViewer::getBackgroundColor (  )  const
const Coord3 uiSoViewer::getCameraPosition (  )  const
float uiSoViewer::getCameraZoom (  ) 
const char* uiSoViewer::getCurrentKeyBindings (  )  const
float uiSoViewer::getHeadOnLightIntensity (  )  const
visBase::Scene* uiSoViewer::getScene (  ) 
const visBase::Scene* uiSoViewer::getScene (  )  const
SoNode* uiSoViewer::getSceneGraph (  )  const
float uiSoViewer::getStereoOffset (  )  const
StereoType uiSoViewer::getStereoType (  )  const
const SbVec2s& uiSoViewer::getViewportSizePixels (  )  const
bool uiSoViewer::isCameraPerspective (  )  const
bool uiSoViewer::isViewing (  )  const
uiSoViewerBody& uiSoViewer::mkbody ( uiParent ,
const char *   
) [private]
void uiSoViewer::rotateH ( float  angle  ) 
void uiSoViewer::rotateV ( float  angle  ) 
bool uiSoViewer::rotAxisShown (  )  const
void uiSoViewer::saveHomePos (  ) 
int uiSoViewer::sceneID (  )  const
void uiSoViewer::setAxisAnnotColor ( const Color  ) 
void uiSoViewer::setBackgroundColor ( const Color  )  [virtual]

Reimplemented from uiObject.

void uiSoViewer::setCameraZoom ( float   ) 
void uiSoViewer::setHeadOnLightIntensity ( float   ) 
void uiSoViewer::setHomePos (  ) 
void uiSoViewer::setKeyBindings ( const char *  keybindname  ) 
void uiSoViewer::setSceneID ( int   ) 
void uiSoViewer::setStereoOffset ( float   ) 
bool uiSoViewer::setStereoType ( StereoType   ) 
void uiSoViewer::setViewing ( bool   ) 
void uiSoViewer::showRotAxis ( bool   ) 
void uiSoViewer::toggleCameraType (  ) 
void uiSoViewer::toHomePos (  ) 
bool uiSoViewer::usePar ( const IOPar  ) 
void uiSoViewer::viewAll (  ) 
void uiSoViewer::viewPlane ( PlaneType   ) 

Friends And Related Function Documentation

friend class uiSoViewerBody [friend]

Member Data Documentation

uiSoViewerBody* uiSoViewer::body_ [private]

Reimplemented from uiBaseObject.