NCBI C++ ToolKit
|
#include "bond.hpp"
(Private to src/app/cn3d
.)
Public Types | |
enum | eBondOrder { eSingle = ncbi::objects::CInter_residue_bond::eBond_order_single , ePartialDouble = ncbi::objects::CInter_residue_bond::eBond_order_partial_double , eAromatic = ncbi::objects::CInter_residue_bond::eBond_order_aromatic , eDouble = ncbi::objects::CInter_residue_bond::eBond_order_double , eTriple = ncbi::objects::CInter_residue_bond::eBond_order_triple , eOther = ncbi::objects::CInter_residue_bond::eBond_order_other , eUnknown = ncbi::objects::CInter_residue_bond::eBond_order_unknown , eVirtual , eRealDisulfide , eVirtualDisulfide } |
Public Member Functions | |
Bond (StructureBase *parent) | |
bool | Draw (const AtomSet *data) const |
Public Member Functions inherited from StructureBase | |
StructureBase (StructureBase *parent) | |
virtual | ~StructureBase (void) |
virtual bool | DrawAll (const AtomSet *atomSet=NULL) const |
template<class T > | |
bool | GetParentOfType (const T **ptr, bool warnIfNotFound=true) const |
Public Attributes | |
AtomPntr | atom1 |
AtomPntr | atom2 |
eBondOrder | order |
const Bond * | previousVirtual |
const Bond * | nextVirtual |
Public Attributes inherited from StructureBase | |
StructureSet * | parentSet |
enum Bond::eBondOrder |
Bond::Bond | ( | StructureBase * | parent | ) |
Reimplemented from StructureBase.
Definition at line 100 of file bond.cpp.
References atom1, atom2, OpenGLRenderer::DrawBond(), StyleManager::eLineWormBond, BondStyle::end1, BondStyle::end2, StyleManager::eNotDisplayed, ERRORMSG, StyleManager::eThickWormBond, AtomSet::GetAtom(), StyleManager::GetBondStyle(), nextVirtual, NULL, ShowHideManager::OverlayConfEnsembles(), StructureBase::parentSet, previousVirtual, StructureSet::renderer, StructureSet::showHideManager, AtomCoord::site, BondStyle::EndStyle::style, and StructureSet::styleManager.
AtomPntr Bond::atom1 |
Definition at line 68 of file bond.hpp.
Referenced by Draw(), StyleManager::GetBondStyle(), and MakeBond().
AtomPntr Bond::atom2 |
Definition at line 68 of file bond.hpp.
Referenced by Draw(), StyleManager::GetBondStyle(), and MakeBond().
Definition at line 70 of file bond.hpp.
Referenced by Draw(), and StyleManager::GetBondStyle().
eBondOrder Bond::order |
Definition at line 69 of file bond.hpp.
Referenced by ChemicalGraph::CheckForDisulfide(), ChemicalGraph::ChemicalGraph(), StyleManager::GetBondStyle(), MakeBond(), and Molecule::Molecule().
Definition at line 70 of file bond.hpp.
Referenced by Draw(), StyleManager::GetBondStyle(), and Molecule::Molecule().