VTK: Common/Misc/vtkFunctionParser.h File Reference

| VTK 9.3.1

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 55 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_UNARY_MINUS

#define VTK_PARSER_UNARY_MINUS 2

Definition at line 56 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_UNARY_PLUS

#define VTK_PARSER_UNARY_PLUS 3

Definition at line 57 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_ADD

#define VTK_PARSER_ADD 4

Definition at line 60 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_SUBTRACT

#define VTK_PARSER_SUBTRACT 5

Definition at line 61 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_MULTIPLY

#define VTK_PARSER_MULTIPLY 6

Definition at line 62 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_DIVIDE

#define VTK_PARSER_DIVIDE 7

Definition at line 63 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_POWER

#define VTK_PARSER_POWER 8

Definition at line 64 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_ABSOLUTE_VALUE

#define VTK_PARSER_ABSOLUTE_VALUE 9

Definition at line 65 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_EXPONENT

#define VTK_PARSER_EXPONENT 10

Definition at line 66 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_CEILING

#define VTK_PARSER_CEILING 11

Definition at line 67 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_FLOOR

#define VTK_PARSER_FLOOR 12

Definition at line 68 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_LOGARITHM

#define VTK_PARSER_LOGARITHM 13

Definition at line 69 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_LOGARITHME

#define VTK_PARSER_LOGARITHME 14

Definition at line 70 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_LOGARITHM10

#define VTK_PARSER_LOGARITHM10 15

Definition at line 71 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_SQUARE_ROOT

#define VTK_PARSER_SQUARE_ROOT 16

Definition at line 72 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_SINE

#define VTK_PARSER_SINE 17

Definition at line 73 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_COSINE

#define VTK_PARSER_COSINE 18

Definition at line 74 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_TANGENT

#define VTK_PARSER_TANGENT 19

Definition at line 75 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_ARCSINE

#define VTK_PARSER_ARCSINE 20

Definition at line 76 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_ARCCOSINE

#define VTK_PARSER_ARCCOSINE 21

Definition at line 77 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_ARCTANGENT

#define VTK_PARSER_ARCTANGENT 22

Definition at line 78 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_HYPERBOLIC_SINE

#define VTK_PARSER_HYPERBOLIC_SINE 23

Definition at line 79 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_HYPERBOLIC_COSINE

#define VTK_PARSER_HYPERBOLIC_COSINE 24

Definition at line 80 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_HYPERBOLIC_TANGENT

#define VTK_PARSER_HYPERBOLIC_TANGENT 25

Definition at line 81 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_MIN

#define VTK_PARSER_MIN 26

Definition at line 82 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_MAX

#define VTK_PARSER_MAX 27

Definition at line 83 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_SIGN

#define VTK_PARSER_SIGN 29

Definition at line 84 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_CROSS

#define VTK_PARSER_CROSS 28

Definition at line 87 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_VECTOR_UNARY_MINUS

#define VTK_PARSER_VECTOR_UNARY_MINUS 30

Definition at line 88 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_VECTOR_UNARY_PLUS

#define VTK_PARSER_VECTOR_UNARY_PLUS 31

Definition at line 89 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_DOT_PRODUCT

#define VTK_PARSER_DOT_PRODUCT 32

Definition at line 90 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_VECTOR_ADD

#define VTK_PARSER_VECTOR_ADD 33

Definition at line 91 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_VECTOR_SUBTRACT

#define VTK_PARSER_VECTOR_SUBTRACT 34

Definition at line 92 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_SCALAR_TIMES_VECTOR

#define VTK_PARSER_SCALAR_TIMES_VECTOR 35

Definition at line 93 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_VECTOR_TIMES_SCALAR

#define VTK_PARSER_VECTOR_TIMES_SCALAR 36

Definition at line 94 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_VECTOR_OVER_SCALAR

#define VTK_PARSER_VECTOR_OVER_SCALAR 37

Definition at line 95 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_MAGNITUDE

#define VTK_PARSER_MAGNITUDE 38

Definition at line 96 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_NORMALIZE

#define VTK_PARSER_NORMALIZE 39

Definition at line 97 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_IHAT

#define VTK_PARSER_IHAT 40

Definition at line 100 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_JHAT

#define VTK_PARSER_JHAT 41

Definition at line 101 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_KHAT

#define VTK_PARSER_KHAT 42

Definition at line 102 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_IF

#define VTK_PARSER_IF 43

Definition at line 105 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_VECTOR_IF

#define VTK_PARSER_VECTOR_IF 44

Definition at line 108 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_LESS_THAN

#define VTK_PARSER_LESS_THAN 45

Definition at line 111 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_GREATER_THAN

#define VTK_PARSER_GREATER_THAN 46

Definition at line 114 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_EQUAL_TO

#define VTK_PARSER_EQUAL_TO 47

Definition at line 117 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_AND

#define VTK_PARSER_AND 48

Definition at line 120 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_OR

#define VTK_PARSER_OR 49

Definition at line 123 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_BEGIN_VARIABLES

#define VTK_PARSER_BEGIN_VARIABLES 50

Definition at line 128 of file vtkFunctionParser.h.

## ◆ VTK_PARSER_ERROR_RESULT

#define VTK_PARSER_ERROR_RESULT VTK_FLOAT_MAX

Definition at line 131 of file vtkFunctionParser.h.