gcu::GLDocument Class Reference

#include <gcu/gldocument.h>

Inheritance diagram for gcu::GLDocument:

gcu::Document gcu::Object gcu::DialogOwner gcu::Chem3dDoc gcu::CrystalDoc

List of all members.

Public Member Functions

 GLDocument (Application *App)
virtual ~GLDocument ()
virtual void Draw (Matrix &m)=0
double GetMaxDist (void)
GLViewGetView (void)

Protected Attributes

double m_MaxDist
GLViewm_View


Detailed Description

This class is a base class for documents representing 3d objects.

Definition at line 41 of file gldocument.h.


Constructor & Destructor Documentation

gcu::GLDocument::GLDocument ( Application App  ) 

Parameters:
App the application owning the new document.
Default constructor.

virtual gcu::GLDocument::~GLDocument (  )  [virtual]

Default destructor.


Member Function Documentation

virtual void gcu::GLDocument::Draw ( Matrix m  )  [pure virtual]

Parameters:
m the Matrix giving the current model orientation
Called by GLView::Update to render the model.

Implemented in gcu::Chem3dDoc, and gcu::CrystalDoc.

gcu::GLDocument::GetMaxDist ( void   )  [inline]

Returns:
the longest distance between any object and the center of the model.

Definition at line 69 of file gldocument.h.

gcu::GLDocument::GetView ( void   )  [inline]

Returns:
the associated GLView instance.

Reimplemented in gcu::CrystalDoc.

Definition at line 76 of file gldocument.h.


Member Data Documentation

gcu::GLDocument::m_MaxDist [protected]

The longest distance between any object and the center of the model.

Definition at line 69 of file gldocument.h.

gcu::GLDocument::m_View [protected]

The associated GLView instance.

Definition at line 76 of file gldocument.h.


The documentation for this class was generated from the following file:
Generated on Sun Sep 16 14:21:56 2007 for The Gnome Chemistry Utils by  doxygen 1.5.3