anatomist  5.1.2
3D neuroimaging data viewer
Tools3DWindow Class Reference

Settings for 3D windows. More...

#include <anatomist/window3D/wTools3D.h>

Inheritance diagram for Tools3DWindow:
Collaboration diagram for Tools3DWindow:

Public Slots

void enableCube (bool state)
 
void enableBoundingFrame (bool state)
 
void setRenderMode (int modenum)
 
void enablePerspective (bool)
 
void setClipMode (int)
 
void setClipDistance (int)
 
void enableTransparentZ (bool)
 
void setCulling (bool)
 
void setFlatShading (bool)
 
void setSmoothing (bool)
 
void setFog (bool)
 
void setPolygonsSorting (bool)
 
void setCursorVisibility (int)
 

Public Member Functions

 Tools3DWindow (AWindow3D *win)
 
virtual ~Tools3DWindow ()
 
virtual void update (const anatomist::Observable *observable, void *arg)
 This method is called whenever the observed object is changed. More...
 
- Public Member Functions inherited from anatomist::Observer
virtual ~Observer ()
 

Protected Slots

void enableDepthPeeling (bool)
 
void setDepthPeelingPasses (int)
 
void toggleSavingMode (int)
 

Protected Member Functions

virtual void unregisterObservable (anatomist::Observable *)
 Called when an observable is destroyed, only called by Observable: don't use this function directly. More...
 
- Protected Member Functions inherited from anatomist::Observer
virtual void cleanupObserver ()
 call this function from inherited classes destructors. More...
 
virtual void registerObservable (Observable *)
 only called by Observable: don't use this function directly More...
 
const std::set< Observable * > & observed () const
 

Protected Attributes

AWindow3D_window
 

Detailed Description

Settings for 3D windows.

Definition at line 46 of file wTools3D.h.

Constructor & Destructor Documentation

◆ Tools3DWindow()

Tools3DWindow::Tools3DWindow ( AWindow3D win)

◆ ~Tools3DWindow()

virtual Tools3DWindow::~Tools3DWindow ( )
virtual

Member Function Documentation

◆ enableBoundingFrame

void Tools3DWindow::enableBoundingFrame ( bool  state)
slot

◆ enableCube

void Tools3DWindow::enableCube ( bool  state)
slot

◆ enableDepthPeeling

void Tools3DWindow::enableDepthPeeling ( bool  )
protectedslot

◆ enablePerspective

void Tools3DWindow::enablePerspective ( bool  )
slot

◆ enableTransparentZ

void Tools3DWindow::enableTransparentZ ( bool  )
slot

◆ setClipDistance

void Tools3DWindow::setClipDistance ( int  )
slot

◆ setClipMode

void Tools3DWindow::setClipMode ( int  )
slot

◆ setCulling

void Tools3DWindow::setCulling ( bool  )
slot

◆ setCursorVisibility

void Tools3DWindow::setCursorVisibility ( int  )
slot

◆ setDepthPeelingPasses

void Tools3DWindow::setDepthPeelingPasses ( int  )
protectedslot

◆ setFlatShading

void Tools3DWindow::setFlatShading ( bool  )
slot

◆ setFog

void Tools3DWindow::setFog ( bool  )
slot

◆ setPolygonsSorting

void Tools3DWindow::setPolygonsSorting ( bool  )
slot

◆ setRenderMode

void Tools3DWindow::setRenderMode ( int  modenum)
slot

◆ setSmoothing

void Tools3DWindow::setSmoothing ( bool  )
slot

◆ toggleSavingMode

void Tools3DWindow::toggleSavingMode ( int  )
protectedslot

◆ unregisterObservable()

virtual void Tools3DWindow::unregisterObservable ( anatomist::Observable )
protectedvirtual

Called when an observable is destroyed, only called by Observable: don't use this function directly.

Reimplemented from anatomist::Observer.

References slots.

◆ update()

virtual void Tools3DWindow::update ( const anatomist::Observable observable,
void *  arg 
)
virtual

This method is called whenever the observed object is changed.

The programmer calls an observable object's notifyObservers method to have all the object's observers notified of the change.

Parameters
observablethe observable object

Implements anatomist::Observer.

References slots.

Member Data Documentation

◆ _window

AWindow3D* Tools3DWindow::_window
protected

Definition at line 72 of file wTools3D.h.


The documentation for this class was generated from the following file: