 |
VTK
9.1.0
|
Go to the documentation of this file.
27 #ifndef vtkMoleculeReaderBase_h
28 #define vtkMoleculeReaderBase_h
30 #include "vtkIOChemistryModule.h"
57 vtkSetMacro(BScale,
double);
58 vtkGetMacro(BScale,
double);
65 vtkSetMacro(HBScale,
double);
66 vtkGetMacro(HBScale,
double);
77 vtkGetMacro(NumberOfModels,
unsigned int);
represent and manipulate 3D points
vtkSetFilePathMacro(FileName)
unsigned int NumberOfModels
vtkSmartPointer< vtkUnsignedCharArray > IsHetatm
vtkSmartPointer< vtkUnsignedIntArray > Model
unsigned int MakeBonds(vtkPoints *points, vtkIdTypeArray *atomTypes, vtkCellArray *newBonds)
Creates molecular bonds (VTK cells) given atomic coordinates (VTK points) and atom types.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
dynamic, self-adjusting array of float
dynamic, self-adjusting array of unsigned int
dynamic, self-adjusting array of unsigned char
abstract superclass for arrays of numeric data
vtkSmartPointer< vtkFloatArray > Radii
Read molecular data files.
int ReadMolecule(FILE *fp, vtkPolyData *output)
Reads a molecule from the passed file pointer and creates a vtkPolyData.
virtual void ReadSpecificMolecule(FILE *fp)=0
~vtkMoleculeReaderBase() override
int FillOutputPortInformation(int, vtkInformation *) override
Fill the output port information objects for this algorithm.
vtkSmartPointer< vtkIdTypeArray > AtomType
a simple class to control print indentation
object to represent cell connectivity
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
vtkSmartPointer< vtkPoints > Points
vtkSmartPointer< vtkUnsignedCharArray > RGB
vtkSmartPointer< vtkUnsignedCharArray > SecondaryStructuresEnd
class describing a molecule
vtkNew< vtkPeriodicTable > PeriodicTable
vtkSmartPointer< vtkUnsignedCharArray > SecondaryStructuresBegin
Access to information about the elements.
vtkGetFilePathMacro(FileName)
unsigned int MakeAtomType(const char *atomType)
Given a string for the type (name) of an atom, returns a unique number for that atom.
vtkSmartPointer< vtkUnsignedCharArray > Chain
dynamic, self-adjusting array of vtkIdType
concrete dataset represents vertices, lines, polygons, and triangle strips
a vtkAbstractArray subclass for strings
vtkSmartPointer< vtkUnsignedCharArray > SecondaryStructures
vtkSmartPointer< vtkIdTypeArray > Residue
vtkSmartPointer< vtkMolecule > Molecule
vtkSmartPointer< vtkStringArray > AtomTypeStrings
Superclass for algorithms that produce only polydata as output.