Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

GraphicsFltkRepOrbital Class Reference

'Orbital' representation controls. More...

#include <GraphicsFltkReps.h>

Inheritance diagram for GraphicsFltkRepOrbital:

GraphicsFltkRep List of all members.

Public Methods

int is_orbital ()
void dataset_clear ()
void dataset_append (const char *nm, double newmin, double newmax)
void regen_wavefunctypes ()
void regen_excitationlist ()
void regen_orbitallist (int orblistcenter=10)
 GraphicsFltkRepOrbital (Fl_Callback *cb, void *v)
const char * repcmd ()
void set_values (AtomRep *rep)
void set_grid_stepsize (int step)

Protected Methods

void do_dataset_clear ()
void do_dataset_append (const char *, double min, double max)
void do_reset ()

Protected Attributes

RepChoicewavefnctype
RepChoiceSmallwavefncspin
RepChoiceSmallwavefncexcitation
RepChoiceSmallorbitalindex
ResizeArray< minmaxminmaxlist

Detailed Description

'Orbital' representation controls.

Definition at line 1536 of file GraphicsFltkReps.h.


Constructor & Destructor Documentation

GraphicsFltkRepOrbital::GraphicsFltkRepOrbital Fl_Callback *    cb,
void *    v
[inline]
 

Definition at line 1905 of file GraphicsFltkReps.h.

References CTRHEIGHT, VMDMENU_SLIDER_BG, VMDMENU_SLIDER_SEL, and VMDMENU_VALUE_SEL.


Member Function Documentation

void GraphicsFltkRepOrbital::dataset_append const char *    nm,
double    newmin,
double    newmax
[inline]
 

Definition at line 1562 of file GraphicsFltkReps.h.

References ResizeArray::append, do_dataset_append, minmax, and ResizeArray::num.

Referenced by regen_orbitallist.

void GraphicsFltkRepOrbital::dataset_clear   [inline]
 

Definition at line 1556 of file GraphicsFltkReps.h.

References ResizeArray::clear, and do_dataset_clear.

Referenced by regen_orbitallist.

void GraphicsFltkRepOrbital::do_dataset_append const char *   ,
double    min,
double    max
[inline, protected]
 

Definition at line 1872 of file GraphicsFltkReps.h.

Referenced by dataset_append.

void GraphicsFltkRepOrbital::do_dataset_clear   [inline, protected]
 

Definition at line 1863 of file GraphicsFltkReps.h.

Referenced by dataset_clear.

void GraphicsFltkRepOrbital::do_reset   [inline, protected, virtual]
 

Reimplemented from GraphicsFltkRep.

Definition at line 1883 of file GraphicsFltkReps.h.

References regen_orbitallist, regen_wavefunctypes, and set_grid_stepsize.

int GraphicsFltkRepOrbital::is_orbital void    [inline, virtual]
 

Reimplemented from GraphicsFltkRep.

Definition at line 1555 of file GraphicsFltkReps.h.

void GraphicsFltkRepOrbital::regen_excitationlist   [inline]
 

Definition at line 1630 of file GraphicsFltkReps.h.

References GraphicsFltkMenu::app, QMData::find_wavef_id_from_gui_specs, QMData::get_highest_excitation, GUI_WAVEF_SPIN_ALPHA, GUI_WAVEF_SPIN_BETA, QMData::has_wavef_guitype, MoleculeList::molecule, VMDApp::moleculeList, GraphicsFltkMenu::molindex, NULL, BaseMolecule::qm_data, and orbital_cbdata::self.

Referenced by regen_wavefunctypes, and set_values.

void GraphicsFltkRepOrbital::regen_orbitallist int    orblistcenter = 10 [inline]
 

Definition at line 1673 of file GraphicsFltkReps.h.

References GraphicsFltkMenu::app, dataset_append, dataset_clear, QMData::find_wavef_id_from_gui_specs, DrawMolecule::get_frame, QMTimestep::get_homo, QMData::get_max_avail_orbitals, QMTimestep::get_num_wavef, QMTimestep::get_orbital_id_from_index, QMData::has_orbital, MoleculeList::molecule, VMDApp::moleculeList, GraphicsFltkMenu::molindex, NULL, BaseMolecule::qm_data, Timestep::qm_timestep, and orbital_cbdata::self.

Referenced by do_reset, set_values, and GraphicsFltkMenu::update_molchooser.

void GraphicsFltkRepOrbital::regen_wavefunctypes   [inline]
 

Definition at line 1578 of file GraphicsFltkReps.h.

References GraphicsFltkMenu::app, QMData::has_wavef_guitype, QMData::has_wavef_spin, MoleculeList::molecule, VMDApp::moleculeList, GraphicsFltkMenu::molindex, NULL, BaseMolecule::qm_data, regen_excitationlist, and orbital_cbdata::self.

Referenced by do_reset, and GraphicsFltkMenu::update_molchooser.

const char* GraphicsFltkRepOrbital::repcmd   [inline, virtual]
 

Implements GraphicsFltkRep.

Definition at line 1984 of file GraphicsFltkReps.h.

References GraphicsFltkRep::cmdbuf.

void GraphicsFltkRepOrbital::set_grid_stepsize int    step [inline]
 

Definition at line 2052 of file GraphicsFltkReps.h.

Referenced by do_reset, and set_values.

void GraphicsFltkRepOrbital::set_values AtomRep   rep [inline, virtual]
 

Implements GraphicsFltkRep.

Definition at line 1998 of file GraphicsFltkReps.h.

References AtomRep::BONDRES, AtomRep::get_data, AtomRep::GRIDSPACING, AtomRep::ISOLINETHICKNESS, AtomRep::ISOSTEPSIZE, AtomRep::LINETHICKNESS, ResizeArray::num, regen_excitationlist, regen_orbitallist, set_grid_stepsize, RepChoiceSmall::setvalue, RepChoice::setvalue, AtomRep::SPHERERAD, AtomRep::SPHERERES, AtomRep::WAVEFNCEXCITATION, AtomRep::WAVEFNCSPIN, and AtomRep::WAVEFNCTYPE.


Member Data Documentation

ResizeArray<minmax> GraphicsFltkRepOrbital::minmaxlist [protected]
 

Definition at line 1551 of file GraphicsFltkReps.h.

RepChoiceSmall* GraphicsFltkRepOrbital::orbitalindex [protected]
 

Definition at line 1541 of file GraphicsFltkReps.h.

RepChoiceSmall* GraphicsFltkRepOrbital::wavefncexcitation [protected]
 

Definition at line 1540 of file GraphicsFltkReps.h.

RepChoiceSmall* GraphicsFltkRepOrbital::wavefncspin [protected]
 

Definition at line 1539 of file GraphicsFltkReps.h.

RepChoice* GraphicsFltkRepOrbital::wavefnctype [protected]
 

Definition at line 1538 of file GraphicsFltkReps.h.


The documentation for this class was generated from the following file:
Generated on Thu Apr 25 02:45:08 2024 for VMD (current) by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002