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()
virtual bool GetConvertRowData()
virtual void SetConvertVertexData(bool b)
Whether to detect and convert vertex data arrays.
~vtkStringToNumeric() override
static vtkStringToNumeric * New()