LTI-Lib latest version v1.9 - last update 10 Apr 2010

lti::scene3DViewer Class Reference

View a scene3D object. More...

#include <ltiScene3DViewer.h>

Inheritance diagram for lti::scene3DViewer:
Inheritance graph
[legend]
Collaboration diagram for lti::scene3DViewer:
Collaboration graph
[legend]

List of all members.

Classes

class  mainWindow
 GTK Widget for the main class of the histogram viewer. More...
class  parameters
 the parameters for the class viewerBase3D More...

Public Member Functions

 scene3DViewer (bool createDefaultParameters=true)
 scene3DViewer (const scene3DViewer &other)
 scene3DViewer (const std::string &title)
 scene3DViewer (const char *title)
virtual ~scene3DViewer ()
virtual const char * getTypeName () const
scene3DViewercopy (const scene3DViewer &other)
scene3DVieweroperator= (const scene3DViewer &other)
virtual viewerBaseclone () const
const parametersgetParameters () const
bool show (scene3D< rgbPixel > &scene)

Protected Member Functions

virtual viewerBase3D::mainWindowgetNewMainWindow () const

Detailed Description

View a scene3D object.

This class provides the possiblity to show a scene3D object in a three dimensional view. This class only excepts colored scenes. This means that you can only show object like scene3D<rgbPixel>.


Constructor & Destructor Documentation

lti::scene3DViewer::scene3DViewer ( bool  createDefaultParameters = true  ) 

default constructor

lti::scene3DViewer::scene3DViewer ( const scene3DViewer other  ) 

copy constructor

Parameters:
other the object to be copied
lti::scene3DViewer::scene3DViewer ( const std::string &  title  ) 

constructor with windows title

lti::scene3DViewer::scene3DViewer ( const char *  title  ) 

constructor with windows title

virtual lti::scene3DViewer::~scene3DViewer (  )  [virtual]

destructor


Member Function Documentation

virtual viewerBase* lti::scene3DViewer::clone (  )  const [virtual]

returns a pointer to a clone of this functor.

Reimplemented from lti::viewerBase3D.

scene3DViewer& lti::scene3DViewer::copy ( const scene3DViewer other  ) 

copy data of "other" functor.

Parameters:
other the functor to be copied
Returns:
a reference to this functor object

Reimplemented from lti::viewerBase3D.

virtual viewerBase3D::mainWindow* lti::scene3DViewer::getNewMainWindow (  )  const [protected, virtual]

return a new instance of the mainWindow class.

This class must be reimplemented in order to get the proper class instance.

Reimplemented from lti::viewerBase3D.

const parameters& lti::scene3DViewer::getParameters (  )  const

returns used parameters

Reimplemented from lti::viewerBase3D.

virtual const char* lti::scene3DViewer::getTypeName (  )  const [virtual]

returns the name of this type ("scene3DViewer")

Reimplemented from lti::viewerBase3D.

scene3DViewer& lti::scene3DViewer::operator= ( const scene3DViewer other  ) 

alias for copy member

Parameters:
other the functor to be copied
Returns:
a reference to this functor object

Reimplemented from lti::viewerBase3D.

bool lti::scene3DViewer::show ( scene3D< rgbPixel > &  scene  ) 

shows a color image.

Parameters:
scene the object to be shown.
Returns:
true if successful, false otherwise.

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

Generated on Sat Apr 10 15:29:00 2010 for LTI-Lib by Doxygen 1.6.1