anatomist  5.1.2
3D neuroimaging data viewer
RenderingWindow Class Reference

Rendering aspect (shading/lighting model, effects) tuning window. More...

#include <anatomist/color/wRendering.h>

Inheritance diagram for RenderingWindow:
Collaboration diagram for RenderingWindow:

Public Member Functions

 RenderingWindow (const std::set< anatomist::AObject * > &, QWidget *parent=0, const char *name=0, Qt::WindowFlags f=Qt::WindowFlags())
 
virtual ~RenderingWindow ()
 
const std::set< anatomist::AObject * > & objects () const
 
const anatomist::MaterialgetMaterial () const
 
const anatomist::ShadergetShader () const
 
void update (const anatomist::Observable *observable, void *arg)
 This method is called whenever the observed object is changed. More...
 
void updateObjectsRendering ()
 
void updateInterface ()
 
void runCommand ()
 
- Public Member Functions inherited from anatomist::Observer
virtual ~Observer ()
 

Protected Slots

void chooseObject ()
 
void objectsChosen (const std::set< anatomist::AObject * > &)
 
void enableShadersClicked (int x)
 
void renderModeChanged (int x)
 
void renderPropertyChanged (int x)
 
void lightingModelChanged (int x)
 
void interpolationModelChanged (int x)
 
void coloringModelChanged (int x)
 
void selectionModeChanged (int x)
 
void lineWidthChanged ()
 
void unlitColorClicked ()
 
void reloadClicked (void)
 

Protected Member Functions

void updateObjectsShading ()
 
void removeObjectsShading ()
 
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

std::set< anatomist::AObject * > _parents
 
anatomist::Material _material
 
anatomist::Shader _shader
 

Detailed Description

Rendering aspect (shading/lighting model, effects) tuning window.

Definition at line 54 of file wRendering.h.

Constructor & Destructor Documentation

◆ RenderingWindow()

RenderingWindow::RenderingWindow ( const std::set< anatomist::AObject * > &  ,
QWidget *  parent = 0,
const char *  name = 0,
Qt::WindowFlags  f = Qt::WindowFlags() 
)

◆ ~RenderingWindow()

virtual RenderingWindow::~RenderingWindow ( )
virtual

Member Function Documentation

◆ chooseObject

void RenderingWindow::chooseObject ( )
protectedslot

◆ coloringModelChanged

void RenderingWindow::coloringModelChanged ( int  x)
protectedslot

◆ enableShadersClicked

void RenderingWindow::enableShadersClicked ( int  x)
protectedslot

◆ getMaterial()

const anatomist::Material& RenderingWindow::getMaterial ( ) const
inline

Definition at line 64 of file wRendering.h.

References _material.

◆ getShader()

const anatomist::Shader& RenderingWindow::getShader ( ) const
inline

Definition at line 65 of file wRendering.h.

References _shader.

◆ interpolationModelChanged

void RenderingWindow::interpolationModelChanged ( int  x)
protectedslot

◆ lightingModelChanged

void RenderingWindow::lightingModelChanged ( int  x)
protectedslot

◆ lineWidthChanged

void RenderingWindow::lineWidthChanged ( )
protectedslot

◆ objects()

const std::set<anatomist::AObject*>& RenderingWindow::objects ( ) const
inline

Definition at line 63 of file wRendering.h.

References _parents.

◆ objectsChosen

void RenderingWindow::objectsChosen ( const std::set< anatomist::AObject * > &  )
protectedslot

◆ reloadClicked

void RenderingWindow::reloadClicked ( void  )
protectedslot

◆ removeObjectsShading()

void RenderingWindow::removeObjectsShading ( )
protected

◆ renderModeChanged

void RenderingWindow::renderModeChanged ( int  x)
protectedslot

◆ renderPropertyChanged

void RenderingWindow::renderPropertyChanged ( int  x)
protectedslot

◆ runCommand()

void RenderingWindow::runCommand ( )

References slots.

◆ selectionModeChanged

void RenderingWindow::selectionModeChanged ( int  x)
protectedslot

◆ unlitColorClicked

void RenderingWindow::unlitColorClicked ( )
protectedslot

◆ unregisterObservable()

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

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

Reimplemented from anatomist::Observer.

◆ update()

void RenderingWindow::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.

◆ updateInterface()

void RenderingWindow::updateInterface ( )

◆ updateObjectsRendering()

void RenderingWindow::updateObjectsRendering ( )

◆ updateObjectsShading()

void RenderingWindow::updateObjectsShading ( )
protected

Member Data Documentation

◆ _material

anatomist::Material RenderingWindow::_material
protected

Definition at line 94 of file wRendering.h.

Referenced by getMaterial().

◆ _parents

std::set<anatomist::AObject *> RenderingWindow::_parents
protected

Definition at line 93 of file wRendering.h.

Referenced by objects().

◆ _shader

anatomist::Shader RenderingWindow::_shader
protected

Definition at line 95 of file wRendering.h.

Referenced by getShader().


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