35 #ifndef vtkStringToNumeric_h
36 #define vtkStringToNumeric_h
39 #include "vtkInfovisCoreModule.h"
53 vtkSetMacro(ForceDouble,
bool);
54 vtkGetMacro(ForceDouble,
bool);
55 vtkBooleanMacro(ForceDouble,
bool);
62 vtkSetMacro(DefaultIntegerValue,
int);
63 vtkGetMacro(DefaultIntegerValue,
int);
70 vtkSetMacro(DefaultDoubleValue,
double);
71 vtkGetMacro(DefaultDoubleValue,
double);
89 vtkSetMacro(TrimWhitespacePriorToNumericConversion,
bool);
90 vtkGetMacro(TrimWhitespacePriorToNumericConversion,
bool);
91 vtkBooleanMacro(TrimWhitespacePriorToNumericConversion,
bool);
98 vtkSetMacro(ConvertFieldData,
bool);
99 vtkGetMacro(ConvertFieldData,
bool);
100 vtkBooleanMacro(ConvertFieldData,
bool);
107 vtkSetMacro(ConvertPointData,
bool);
108 vtkGetMacro(ConvertPointData,
bool);
109 vtkBooleanMacro(ConvertPointData,
bool);
116 vtkSetMacro(ConvertCellData,
bool);
117 vtkGetMacro(ConvertCellData,
bool);
118 vtkBooleanMacro(ConvertCellData,
bool);
126 vtkBooleanMacro(ConvertVertexData,
bool);
133 vtkBooleanMacro(ConvertEdgeData,
bool);
140 vtkBooleanMacro(ConvertRowData,
bool);
Superclass for algorithms that produce only data object as output.
represent and manipulate fields of data
a simple class to control print indentation
Converts string arrays to numeric arrays.
int RequestDataObject(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
Creates the same output type as the input type.
bool TrimWhitespacePriorToNumericConversion
int CountItemsToConvert(vtkFieldData *fieldData)
Count the total number of items (array components) that will need to be converted in the given vtkFie...
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
double DefaultDoubleValue
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
virtual void SetConvertRowData(bool b)
Whether to detect and convert row data arrays.
void ConvertArrays(vtkFieldData *fieldData)
Tries to convert string arrays to integer or double arrays.
vtkTypeBool ProcessRequest(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
This is required to capture REQUEST_DATA_OBJECT requests.
virtual void SetConvertEdgeData(bool b)
Whether to detect and convert edge data arrays.
virtual bool GetConvertEdgeData()
virtual bool GetConvertVertexData()
static vtkStringToNumeric * New()
virtual bool GetConvertRowData()
virtual void SetConvertVertexData(bool b)
Whether to detect and convert vertex data arrays.
~vtkStringToNumeric() override