VTK  9.6.2
vtkPeriodicTable.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2// SPDX-License-Identifier: BSD-3-Clause
16
17#ifndef vtkPeriodicTable_h
18#define vtkPeriodicTable_h
19
20#include "vtkDomainsChemistryModule.h" // For export macro
21#include "vtkNew.h" // Needed for the static data member
22#include "vtkObject.h"
23
24VTK_ABI_NAMESPACE_BEGIN
26class vtkColor3f;
27class vtkLookupTable;
28class vtkStdString;
29
30class VTKDOMAINSCHEMISTRY_EXPORT vtkPeriodicTable : public vtkObject
31{
32public:
34 void PrintSelf(ostream& os, vtkIndent indent) override;
36
38
44
48 unsigned short GetNumberOfElements();
49
54 const char* GetSymbol(unsigned short atomicNum);
55
59 const char* GetElementName(unsigned short atomicNum);
60
62
66 unsigned short