VTK  9.3.20240328
Classes | Macros
vtkFunctionParser.h File Reference
#include "vtkCommonMiscModule.h"
#include "vtkObject.h"
#include "vtkTuple.h"
#include <string>
#include <vector>
Include dependency graph for vtkFunctionParser.h:

Go to the source code of this file.

Classes

class  vtkFunctionParser
 Parse and evaluate a mathematical expression. More...
 

Macros

#define VTK_PARSER_IMMEDIATE   1
 
#define VTK_PARSER_UNARY_MINUS   2
 
#define VTK_PARSER_UNARY_PLUS   3
 
#define VTK_PARSER_ADD   4
 
#define VTK_PARSER_SUBTRACT   5
 
#define VTK_PARSER_MULTIPLY   6
 
#define VTK_PARSER_DIVIDE   7
 
#define VTK_PARSER_POWER   8
 
#define VTK_PARSER_ABSOLUTE_VALUE   9
 
#define VTK_PARSER_EXPONENT   10
 
#define VTK_PARSER_CEILING   11
 
#define VTK_PARSER_FLOOR   12
 
#define VTK_PARSER_LOGARITHM   13
 
#define VTK_PARSER_LOGARITHME   14
 
#define VTK_PARSER_LOGARITHM10   15
 
#define VTK_PARSER_SQUARE_ROOT   16
 
#define VTK_PARSER_SINE   17
 
#define VTK_PARSER_COSINE   18
 
#define VTK_PARSER_TANGENT   19
 
#define VTK_PARSER_ARCSINE   20
 
#define VTK_PARSER_ARCCOSINE   21
 
#define VTK_PARSER_ARCTANGENT   22
 
#define VTK_PARSER_HYPERBOLIC_SINE   23
 
#define VTK_PARSER_HYPERBOLIC_COSINE   24
 
#define VTK_PARSER_HYPERBOLIC_TANGENT   25
 
#define VTK_PARSER_MIN   26
 
#define VTK_PARSER_MAX   27
 
#define VTK_PARSER_SIGN   29
 
#define VTK_PARSER_CROSS   28
 
#define VTK_PARSER_VECTOR_UNARY_MINUS   30
 
#define VTK_PARSER_VECTOR_UNARY_PLUS   31
 
#define VTK_PARSER_DOT_PRODUCT   32
 
#define VTK_PARSER_VECTOR_ADD   33
 
#define VTK_PARSER_VECTOR_SUBTRACT   34
 
#define VTK_PARSER_SCALAR_TIMES_VECTOR   35
 
#define VTK_PARSER_VECTOR_TIMES_SCALAR   36
 
#define VTK_PARSER_VECTOR_OVER_SCALAR   37
 
#define VTK_PARSER_MAGNITUDE   38
 
#define VTK_PARSER_NORMALIZE   39
 
#define VTK_PARSER_IHAT   40
 
#define VTK_PARSER_JHAT   41
 
#define VTK_PARSER_KHAT   42
 
#define VTK_PARSER_IF   43
 
#define VTK_PARSER_VECTOR_IF   44
 
#define VTK_PARSER_LESS_THAN   45
 
#define VTK_PARSER_GREATER_THAN   46
 
#define VTK_PARSER_EQUAL_TO   47
 
#define VTK_PARSER_AND   48
 
#define VTK_PARSER_OR   49
 
#define VTK_PARSER_BEGIN_VARIABLES   50
 
#define VTK_PARSER_ERROR_RESULT   VTK_FLOAT_MAX
 

Macro Definition Documentation

◆ VTK_PARSER_IMMEDIATE

#define VTK_PARSER_IMMEDIATE   1

Definition at line 65 of file vtkFunctionParser.h.

◆ VTK_PARSER_UNARY_MINUS

#define VTK_PARSER_UNARY_MINUS   2

Definition at line 66 of file vtkFunctionParser.h.

◆ VTK_PARSER_UNARY_PLUS

#define VTK_PARSER_UNARY_PLUS   3

Definition at line 67 of file vtkFunctionParser.h.

◆ VTK_PARSER_ADD

#define VTK_PARSER_ADD   4

Definition at line 70 of file vtkFunctionParser.h.

◆ VTK_PARSER_SUBTRACT

#define VTK_PARSER_SUBTRACT   5

Definition at line 71 of file vtkFunctionParser.h.

◆ VTK_PARSER_MULTIPLY

#define VTK_PARSER_MULTIPLY   6

Definition at line 72 of file vtkFunctionParser.h.

◆ VTK_PARSER_DIVIDE

#define VTK_PARSER_DIVIDE   7

Definition at line 73 of file vtkFunctionParser.h.

◆ VTK_PARSER_POWER

#define VTK_PARSER_POWER   8

Definition at line 74 of file vtkFunctionParser.h.

◆ VTK_PARSER_ABSOLUTE_VALUE

#define VTK_PARSER_ABSOLUTE_VALUE   9

Definition at line 75 of file vtkFunctionParser.h.

◆ VTK_PARSER_EXPONENT

#define VTK_PARSER_EXPONENT   10

Definition at line 76 of file vtkFunctionParser.h.

◆ VTK_PARSER_CEILING

#define VTK_PARSER_CEILING   11

Definition at line 77 of file vtkFunctionParser.h.

◆ VTK_PARSER_FLOOR

#define VTK_PARSER_FLOOR   12

Definition at line 78 of file vtkFunctionParser.h.

◆ VTK_PARSER_LOGARITHM

#define VTK_PARSER_LOGARITHM   13

Definition at line 79 of file vtkFunctionParser.h.

◆ VTK_PARSER_LOGARITHME

#define VTK_PARSER_LOGARITHME   14

Definition at line 80 of file vtkFunctionParser.h.

◆ VTK_PARSER_LOGARITHM10

#define VTK_PARSER_LOGARITHM10   15

Definition at line 81 of file vtkFunctionParser.h.

◆ VTK_PARSER_SQUARE_ROOT

#define VTK_PARSER_SQUARE_ROOT   16

Definition at line 82 of file vtkFunctionParser.h.

◆ VTK_PARSER_SINE

#define VTK_PARSER_SINE   17

Definition at line 83 of file vtkFunctionParser.h.

◆ VTK_PARSER_COSINE

#define VTK_PARSER_COSINE   18

Definition at line 84 of file vtkFunctionParser.h.

◆ VTK_PARSER_TANGENT

#define VTK_PARSER_TANGENT   19

Definition at line 85 of file vtkFunctionParser.h.

◆ VTK_PARSER_ARCSINE

#define VTK_PARSER_ARCSINE   20

Definition at line 86 of file vtkFunctionParser.h.

◆ VTK_PARSER_ARCCOSINE

#define VTK_PARSER_ARCCOSINE   21

Definition at line 87 of file vtkFunctionParser.h.

◆ VTK_PARSER_ARCTANGENT

#define VTK_PARSER_ARCTANGENT   22

Definition at line 88 of file vtkFunctionParser.h.

◆ VTK_PARSER_HYPERBOLIC_SINE

#define VTK_PARSER_HYPERBOLIC_SINE   23

Definition at line 89 of file vtkFunctionParser.h.

◆ VTK_PARSER_HYPERBOLIC_COSINE

#define VTK_PARSER_HYPERBOLIC_COSINE   24

Definition at line 90 of file vtkFunctionParser.h.

◆ VTK_PARSER_HYPERBOLIC_TANGENT

#define VTK_PARSER_HYPERBOLIC_TANGENT   25

Definition at line 91 of file vtkFunctionParser.h.

◆ VTK_PARSER_MIN

#define VTK_PARSER_MIN   26

Definition at line 92 of file vtkFunctionParser.h.

◆ VTK_PARSER_MAX

#define VTK_PARSER_MAX   27

Definition at line 93 of file vtkFunctionParser.h.

◆ VTK_PARSER_SIGN

#define VTK_PARSER_SIGN   29

Definition at line 94 of file vtkFunctionParser.h.

◆ VTK_PARSER_CROSS

#define VTK_PARSER_CROSS   28

Definition at line 97 of file vtkFunctionParser.h.

◆ VTK_PARSER_VECTOR_UNARY_MINUS

#define VTK_PARSER_VECTOR_UNARY_MINUS   30

Definition at line 98 of file vtkFunctionParser.h.

◆ VTK_PARSER_VECTOR_UNARY_PLUS

#define VTK_PARSER_VECTOR_UNARY_PLUS   31

Definition at line 99 of file vtkFunctionParser.h.

◆ VTK_PARSER_DOT_PRODUCT

#define VTK_PARSER_DOT_PRODUCT   32

Definition at line 100 of file vtkFunctionParser.h.

◆ VTK_PARSER_VECTOR_ADD

#define VTK_PARSER_VECTOR_ADD   33

Definition at line 101 of file vtkFunctionParser.h.

◆ VTK_PARSER_VECTOR_SUBTRACT

#define VTK_PARSER_VECTOR_SUBTRACT   34

Definition at line 102 of file vtkFunctionParser.h.

◆ VTK_PARSER_SCALAR_TIMES_VECTOR

#define VTK_PARSER_SCALAR_TIMES_VECTOR   35

Definition at line 103 of file vtkFunctionParser.h.

◆ VTK_PARSER_VECTOR_TIMES_SCALAR

#define VTK_PARSER_VECTOR_TIMES_SCALAR   36

Definition at line 104 of file vtkFunctionParser.h.

◆ VTK_PARSER_VECTOR_OVER_SCALAR

#define VTK_PARSER_VECTOR_OVER_SCALAR   37

Definition at line 105 of file vtkFunctionParser.h.

◆ VTK_PARSER_MAGNITUDE

#define VTK_PARSER_MAGNITUDE   38

Definition at line 106 of file vtkFunctionParser.h.

◆ VTK_PARSER_NORMALIZE

#define VTK_PARSER_NORMALIZE   39

Definition at line 107 of file vtkFunctionParser.h.

◆ VTK_PARSER_IHAT

#define VTK_PARSER_IHAT   40

Definition at line 110 of file vtkFunctionParser.h.

◆ VTK_PARSER_JHAT

#define VTK_PARSER_JHAT   41

Definition at line 111 of file vtkFunctionParser.h.

◆ VTK_PARSER_KHAT

#define VTK_PARSER_KHAT   42

Definition at line 112 of file vtkFunctionParser.h.

◆ VTK_PARSER_IF

#define VTK_PARSER_IF   43

Definition at line 115 of file vtkFunctionParser.h.

◆ VTK_PARSER_VECTOR_IF

#define VTK_PARSER_VECTOR_IF   44

Definition at line 118 of file vtkFunctionParser.h.

◆ VTK_PARSER_LESS_THAN

#define VTK_PARSER_LESS_THAN   45

Definition at line 121 of file vtkFunctionParser.h.

◆ VTK_PARSER_GREATER_THAN

#define VTK_PARSER_GREATER_THAN   46

Definition at line 124 of file vtkFunctionParser.h.

◆ VTK_PARSER_EQUAL_TO

#define VTK_PARSER_EQUAL_TO   47

Definition at line 127 of file vtkFunctionParser.h.

◆ VTK_PARSER_AND

#define VTK_PARSER_AND   48

Definition at line 130 of file vtkFunctionParser.h.

◆ VTK_PARSER_OR

#define VTK_PARSER_OR   49

Definition at line 133 of file vtkFunctionParser.h.

◆ VTK_PARSER_BEGIN_VARIABLES

#define VTK_PARSER_BEGIN_VARIABLES   50

Definition at line 138 of file vtkFunctionParser.h.

◆ VTK_PARSER_ERROR_RESULT

#define VTK_PARSER_ERROR_RESULT   VTK_FLOAT_MAX

Definition at line 141 of file vtkFunctionParser.h.