29 #ifndef vtkStringToNumeric_h
30 #define vtkStringToNumeric_h
33 #include "vtkInfovisCoreModule.h"
47 vtkSetMacro(ForceDouble,
bool);
48 vtkGetMacro(ForceDouble,
bool);
49 vtkBooleanMacro(ForceDouble,
bool);
56 vtkSetMacro(DefaultIntegerValue,
int);
57 vtkGetMacro(DefaultIntegerValue,
int);
64 vtkSetMacro(DefaultDoubleValue,
double);
65 vtkGetMacro(DefaultDoubleValue,
double);
83 vtkSetMacro(TrimWhitespacePriorToNumericConversion,
bool);
84 vtkGetMacro(TrimWhitespacePriorToNumericConversion,
bool);
85 vtkBooleanMacro(TrimWhitespacePriorToNumericConversion,
bool);
92 vtkSetMacro(ConvertFieldData,
bool);
93 vtkGetMacro(ConvertFieldData,
bool);
94 vtkBooleanMacro(ConvertFieldData,
bool);
101 vtkSetMacro(ConvertPointData,
bool);
102 vtkGetMacro(ConvertPointData,
bool);
103 vtkBooleanMacro(ConvertPointData,
bool);
110 vtkSetMacro(ConvertCellData,
bool);
111 vtkGetMacro(ConvertCellData,
bool);
112 vtkBooleanMacro(ConvertCellData,
bool);
120 vtkBooleanMacro(ConvertVertexData,
bool);
127 vtkBooleanMacro(ConvertEdgeData,
bool);
134 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