#include <gcu/chem3ddoc.h>
List of all members.
Detailed Description
Document class for a molecule. Embeds an OpenBabel::OBMol object.
Definition at line 61 of file chem3ddoc.h.
Constructor & Destructor Documentation
gcu::Chem3dDoc::Chem3dDoc |
( |
| ) |
|
- Parameters:
-
App | the application. |
View,: | an optional already existing GLView instance. |
virtual gcu::Chem3dDoc::~Chem3dDoc |
( |
| ) |
[virtual] |
Member Function Documentation
void gcu::Chem3dDoc::Clear |
( |
| ) |
[virtual] |
void gcu::Chem3dDoc::Draw |
( |
Matrix const & |
m | ) |
const [virtual] |
- Parameters:
-
m | the Matrix giving the current model orientation |
Displays the molecule using OpenGL.
Implements gcu::GLDocument.
gcu::Chem3dDoc::GetDisplay3D |
( |
void |
| ) |
const [inline] |
gcu::Chem3dDoc::GetRefDisplay3D |
( |
void |
| ) |
[inline] |
- Returns:
- the current mode as a reference.
Definition at line 134 of file chem3ddoc.h.
bool gcu::Chem3dDoc::IsEmpty |
( |
| ) |
[inline] |
void gcu::Chem3dDoc::Load |
( |
char const * |
uri, |
|
|
char const * |
mime_type |
|
) |
| |
- Parameters:
-
uri | the uri of the molecule file. |
mime_type | the mime type of the molecule file. |
Loads a molecule from the provided uri using OpenBabel.
void gcu::Chem3dDoc::LoadData |
( |
char const * |
data, |
|
|
char const * |
mime_type, |
|
|
size_t |
size = 0 |
|
) |
| |
- Parameters:
-
data | the inline data. |
mime_type | the mime type of the data. |
size | the size of the data. If nul, the size will be evaluated from the string length. |
Loads a molecule from the provided data using OpenBabel.
void gcu::Chem3dDoc::OnExportVRML |
( |
std::string const & |
filename | ) |
|
- Parameters:
-
filename | the name of the vrml file to which the data should be written. |
Exports the embedded molecule as a vrml scene.
- Parameters:
-
Sets the display mode to one of the available Display3DMode values.
Definition at line 134 of file chem3ddoc.h.
The documentation for this class was generated from the following file: