VTK
9.6.2
Main Page
Related Pages
Topics
Namespaces
Classes
Files
File List
File Members
Domains
Chemistry
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
24
VTK_ABI_NAMESPACE_BEGIN
25
class
vtkBlueObeliskData
;
26
class
vtkColor3f
;
27
class
vtkLookupTable
;
28
class
vtkStdString
;
29
30
class
VTKDOMAINSCHEMISTRY_EXPORT
vtkPeriodicTable
:
public
vtkObject
31
{
32
public
:
33
vtkTypeMacro(
vtkPeriodicTable
,
vtkObject
);
34
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
35
static
vtkPeriodicTable
*
New
();
36
38
42
vtkGetNewMacro
(
BlueObeliskData
,
vtkBlueObeliskData
);
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