Converts string arrays to numeric arrays.
More...
#include <vtkStringToNumeric.h>
Inherits vtkDataObjectAlgorithm.
Converts string arrays to numeric arrays.
vtkStringToNumeric is a filter for converting a string array into a numeric arrays.
- Examples:
- vtkStringToNumeric (Examples)
- Tests:
- vtkStringToNumeric (Tests)
Definition at line 40 of file vtkStringToNumeric.h.
vtkStringToNumeric::vtkStringToNumeric |
( |
| ) |
|
|
protected |
vtkStringToNumeric::~vtkStringToNumeric |
( |
| ) |
|
|
protected |
static int vtkStringToNumeric::IsTypeOf |
( |
const char * |
type | ) |
|
|
static |
virtual int vtkStringToNumeric::IsA |
( |
const char * |
type | ) |
|
|
virtual |
virtual vtkObjectBase* vtkStringToNumeric::NewInstanceInternal |
( |
| ) |
const |
|
protectedvirtual |
void vtkStringToNumeric::PrintSelf |
( |
ostream & |
os, |
|
|
vtkIndent |
indent |
|
) |
| |
virtual void vtkStringToNumeric::SetForceDouble |
( |
bool |
| ) |
|
|
virtual |
Convert all numeric columns to vtkDoubleArray, even if they contain only integer values. Default is off.
virtual bool vtkStringToNumeric::GetForceDouble |
( |
| ) |
|
|
virtual |
Convert all numeric columns to vtkDoubleArray, even if they contain only integer values. Default is off.
virtual void vtkStringToNumeric::ForceDoubleOn |
( |
| ) |
|
|
virtual |
Convert all numeric columns to vtkDoubleArray, even if they contain only integer values. Default is off.
virtual void vtkStringToNumeric::ForceDoubleOff |
( |
| ) |
|
|
virtual |
Convert all numeric columns to vtkDoubleArray, even if they contain only integer values. Default is off.
virtual void vtkStringToNumeric::SetDefaultIntegerValue |
( |
int |
| ) |
|
|
virtual |
Set the default integer value assigned to arrays. Default is 0.
virtual int vtkStringToNumeric::GetDefaultIntegerValue |
( |
| ) |
|
|
virtual |
Set the default integer value assigned to arrays. Default is 0.
virtual void vtkStringToNumeric::SetDefaultDoubleValue |
( |
double |
| ) |
|
|
virtual |
Set the default double value assigned to arrays. Default is 0.0
virtual double vtkStringToNumeric::GetDefaultDoubleValue |
( |
| ) |
|
|
virtual |
Set the default double value assigned to arrays. Default is 0.0
virtual void vtkStringToNumeric::SetTrimWhitespacePriorToNumericConversion |
( |
bool |
| ) |
|
|
virtual |
Whether to trim whitespace from strings prior to conversion to a numeric. Default is false to preserve backward compatibility. vtkVariant handles whitespace inconsistently, so trim it before we try to convert it. For example: vtkVariant(" 2.0").ToDouble() == 2.0 <– leading whitespace is not a problem vtkVariant(" 2.0
").ToDouble() == NaN <– trailing whitespace is a problem vtkVariant(" infinity ").ToDouble() == NaN <– any whitespace is a problem In these cases, trimming the whitespace gives us the result we expect: 2.0 and INF respectively.
virtual bool vtkStringToNumeric::GetTrimWhitespacePriorToNumericConversion |
( |
| ) |
|
|
virtual |
Whether to trim whitespace from strings prior to conversion to a numeric. Default is false to preserve backward compatibility. vtkVariant handles whitespace inconsistently, so trim it before we try to convert it. For example: vtkVariant(" 2.0").ToDouble() == 2.0 <– leading whitespace is not a problem vtkVariant(" 2.0
").ToDouble() == NaN <– trailing whitespace is a problem vtkVariant(" infinity ").ToDouble() == NaN <– any whitespace is a problem In these cases, trimming the whitespace gives us the result we expect: 2.0 and INF respectively.
virtual void vtkStringToNumeric::TrimWhitespacePriorToNumericConversionOn |
( |
| ) |
|
|
virtual |
Whether to trim whitespace from strings prior to conversion to a numeric. Default is false to preserve backward compatibility. vtkVariant handles whitespace inconsistently, so trim it before we try to convert it. For example: vtkVariant(" 2.0").ToDouble() == 2.0 <– leading whitespace is not a problem vtkVariant(" 2.0
").ToDouble() == NaN <– trailing whitespace is a problem vtkVariant(" infinity ").ToDouble() == NaN <– any whitespace is a problem In these cases, trimming the whitespace gives us the result we expect: 2.0 and INF respectively.
virtual void vtkStringToNumeric::TrimWhitespacePriorToNumericConversionOff |
( |
| ) |
|
|
virtual |
Whether to trim whitespace from strings prior to conversion to a numeric. Default is false to preserve backward compatibility. vtkVariant handles whitespace inconsistently, so trim it before we try to convert it. For example: vtkVariant(" 2.0").ToDouble() == 2.0 <– leading whitespace is not a problem vtkVariant(" 2.0
").ToDouble() == NaN <– trailing whitespace is a problem vtkVariant(" infinity ").ToDouble() == NaN <– any whitespace is a problem In these cases, trimming the whitespace gives us the result we expect: 2.0 and INF respectively.
virtual void vtkStringToNumeric::SetConvertFieldData |
( |
bool |
| ) |
|
|
virtual |
Whether to detect and convert field data arrays. Default is on.
virtual bool vtkStringToNumeric::GetConvertFieldData |
( |
| ) |
|
|
virtual |
Whether to detect and convert field data arrays. Default is on.
virtual void vtkStringToNumeric::ConvertFieldDataOn |
( |
| ) |
|
|
virtual |
Whether to detect and convert field data arrays. Default is on.
virtual void vtkStringToNumeric::ConvertFieldDataOff |
( |
| ) |
|
|
virtual |
Whether to detect and convert field data arrays. Default is on.
virtual void vtkStringToNumeric::SetConvertPointData |
( |
bool |
| ) |
|
|
virtual |
Whether to detect and convert cell data arrays. Default is on.
virtual bool vtkStringToNumeric::GetConvertPointData |
( |
| ) |
|
|
virtual |
Whether to detect and convert cell data arrays. Default is on.
virtual void vtkStringToNumeric::ConvertPointDataOn |
( |
| ) |
|
|
virtual |
Whether to detect and convert cell data arrays. Default is on.
virtual void vtkStringToNumeric::ConvertPointDataOff |
( |
| ) |
|
|
virtual |
Whether to detect and convert cell data arrays. Default is on.
virtual void vtkStringToNumeric::SetConvertCellData |
( |
bool |
| ) |
|
|
virtual |
Whether to detect and convert point data arrays. Default is on.
virtual bool vtkStringToNumeric::GetConvertCellData |
( |
| ) |
|
|
virtual |
Whether to detect and convert point data arrays. Default is on.
virtual void vtkStringToNumeric::ConvertCellDataOn |
( |
| ) |
|
|
virtual |
Whether to detect and convert point data arrays. Default is on.
virtual void vtkStringToNumeric::ConvertCellDataOff |
( |
| ) |
|
|
virtual |
Whether to detect and convert point data arrays. Default is on.
virtual void vtkStringToNumeric::SetConvertVertexData |
( |
bool |
b | ) |
|
|
inlinevirtual |
Whether to detect and convert vertex data arrays. Default is on.
Definition at line 105 of file vtkStringToNumeric.h.
virtual bool vtkStringToNumeric::GetConvertVertexData |
( |
| ) |
|
|
inlinevirtual |
Whether to detect and convert vertex data arrays. Default is on.
Definition at line 107 of file vtkStringToNumeric.h.
virtual void vtkStringToNumeric::ConvertVertexDataOn |
( |
| ) |
|
|
virtual |
Whether to detect and convert vertex data arrays. Default is on.
virtual void vtkStringToNumeric::ConvertVertexDataOff |
( |
| ) |
|
|
virtual |
Whether to detect and convert vertex data arrays. Default is on.
virtual void vtkStringToNumeric::SetConvertEdgeData |
( |
bool |
b | ) |
|
|
inlinevirtual |
Whether to detect and convert edge data arrays. Default is on.
Definition at line 114 of file vtkStringToNumeric.h.
virtual bool vtkStringToNumeric::GetConvertEdgeData |
( |
| ) |
|
|
inlinevirtual |
Whether to detect and convert edge data arrays. Default is on.
Definition at line 116 of file vtkStringToNumeric.h.
virtual void vtkStringToNumeric::ConvertEdgeDataOn |
( |
| ) |
|
|
virtual |
Whether to detect and convert edge data arrays. Default is on.
virtual void vtkStringToNumeric::ConvertEdgeDataOff |
( |
| ) |
|
|
virtual |
Whether to detect and convert edge data arrays. Default is on.
virtual void vtkStringToNumeric::SetConvertRowData |
( |
bool |
b | ) |
|
|
inlinevirtual |
virtual bool vtkStringToNumeric::GetConvertRowData |
( |
| ) |
|
|
inlinevirtual |
virtual void vtkStringToNumeric::ConvertRowDataOn |
( |
| ) |
|
|
virtual |
Whether to detect and convert row data arrays. Default is on.
virtual void vtkStringToNumeric::ConvertRowDataOff |
( |
| ) |
|
|
virtual |
Whether to detect and convert row data arrays. Default is on.
virtual int vtkStringToNumeric::ProcessRequest |
( |
vtkInformation * |
request, |
|
|
vtkInformationVector ** |
inputVector, |
|
|
vtkInformationVector * |
outputVector |
|
) |
| |
|
virtual |
This is required to capture REQUEST_DATA_OBJECT requests.
virtual int vtkStringToNumeric::RequestDataObject |
( |
vtkInformation * |
request, |
|
|
vtkInformationVector ** |
inputVector, |
|
|
vtkInformationVector * |
outputVector |
|
) |
| |
|
protectedvirtual |
Creates the same output type as the input type.
void vtkStringToNumeric::ConvertArrays |
( |
vtkFieldData * |
fieldData | ) |
|
|
protected |
Tries to convert string arrays to integer or double arrays.
int vtkStringToNumeric::CountItemsToConvert |
( |
vtkFieldData * |
fieldData | ) |
|
|
protected |
Count the total number of items (array components) that will need to be converted in the given vtkFieldData. This lets us emit ProgressEvent.
int vtkStringToNumeric::RequestData |
( |
vtkInformation * |
, |
|
|
vtkInformationVector ** |
, |
|
|
vtkInformationVector * |
|
|
) |
| |
|
protected |
bool vtkStringToNumeric::ConvertFieldData |
|
protected |
bool vtkStringToNumeric::ConvertPointData |
|
protected |
bool vtkStringToNumeric::ConvertCellData |
|
protected |
bool vtkStringToNumeric::ForceDouble |
|
protected |
int vtkStringToNumeric::DefaultIntegerValue |
|
protected |
double vtkStringToNumeric::DefaultDoubleValue |
|
protected |
bool vtkStringToNumeric::TrimWhitespacePriorToNumericConversion |
|
protected |
int vtkStringToNumeric::ItemsToConvert |
|
protected |
int vtkStringToNumeric::ItemsConverted |
|
protected |
The documentation for this class was generated from the following file: