Go to the documentation of this file.
24 #ifndef vtkAbstractElectronicData_h
25 #define vtkAbstractElectronicData_h
62 return static_cast<vtkIdType>((this->GetNumberOfElectrons() / 2 ) - 1);
69 return static_cast<vtkIdType>( this->GetNumberOfElectrons() / 2 );
77 return (orbitalNumber == this->GetHOMOOrbitalNumber());
86 return (orbitalNumber == this->GetLUMOOrbitalNumber());
vtkIdType GetLUMOOrbitalNumber()
bool IsLUMO(vtkIdType orbitalNumber)
virtual void DeepCopy(vtkDataObject *obj)
GLsizei GLsizei GLuint * obj
vtkAbstractElectronicData()
virtual vtkImageData * GetElectronDensity()=0
#define vtkTypeMacro(thisClass, superclass)
virtual vtkIdType GetNumberOfElectrons()=0
virtual vtkIdType GetNumberOfMOs()=0
bool IsHOMO(vtkIdType orbitalNumber)
vtkIdType GetHOMOOrbitalNumber()
Provides access to and storage of chemical electronic data.
topologically and geometrically regular array of data
a simple class to control print indentation
#define vtkGetMacro(name, type)
~vtkAbstractElectronicData()
virtual vtkImageData * GetMO(vtkIdType orbitalNumber)=0
#define VTKCOMMONDATAMODEL_EXPORT
general representation of visualization data
virtual void PrintSelf(ostream &os, vtkIndent indent)