 |
VTK
9.1.0
|
Go to the documentation of this file.
21 #ifndef vtkOpenQubeElectronicData_h
22 #define vtkOpenQubeElectronicData_h
25 #include "vtkDomainsChemistryModule.h"
75 vtkSetMacro(BasisSet, OpenQube::BasisSet*);
76 vtkGetMacro(BasisSet, OpenQube::BasisSet*);
84 vtkSetMacro(Padding,
double);
85 vtkGetMacro(Padding,
double);
92 vtkSetMacro(Spacing,
double);
93 vtkGetMacro(Spacing,
double);
#define VTK_OPEN_QUBE_ELECTRONIC_DATA
static vtkOpenQubeElectronicData * New()
vtkImageData * GetElectronDensity()
Returns vtkImageData for the molecule's electron density.
OpenQube::BasisSet * BasisSet
The OpenQube::BasisSet object used to calculate the images.
Provides access to and storage of electronic data calculated by OpenQube.
~vtkOpenQubeElectronicData() override
virtual void DeepCopy(vtkDataObject *obj)
Deep copies the data object into this.
Provides access to and storage of chemical electronic data.
vtkGetNewMacro(Images, vtkDataSetCollection)
Get the collection of cached images.
int GetDataObjectType() override
Returns VTK_OPEN_QUBE_ELECTRONIC_DATA.
vtkImageData * CalculateMO(vtkIdType orbitalNumber)
Calculates and returns the requested vtkImageData.
topologically and geometrically regular array of data
a simple class to control print indentation
vtkIdType GetNumberOfMOs()
Returns the number of molecular orbitals in the OpenQube::BasisSet.
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
unsigned int GetNumberOfElectrons()
Returns the number of electrons in the molecule.
double Spacing
Used to determine the spacing of the image data.
vtkImageData * CalculateElectronDensity()
Calculates and returns the requested vtkImageData.
vtkNew< vtkDataSetCollection > Images
Cache of calculated image data.
maintain an unordered list of dataset objects
void FillImageDataFromQube(OpenQube::Cube *qube, vtkImageData *image)
Converts an OpenQube::Cube object into vtkImageData.
general representation of visualization data
vtkOpenQubeElectronicData()
vtkImageData * GetMO(vtkIdType orbitalNumber)
Returns the vtkImageData for the requested molecular orbital.