VTK  9.7.1
Classes | Enumerations | Functions
tovtkm Namespace Reference

Classes

class  ImplicitFunctionConverter
 
class  vtkArrayPortal
 
class  vtkPointsPortal
 
struct  vtkPortalTraits
 
struct  vtkPortalTraits< const viskores::Vec< T, N > >
 
struct  vtkPortalTraits< const viskores::Vec< viskores::Vec< T, N >, M > >
 
struct  vtkPortalTraits< viskores::Vec< T, N > >
 
struct  vtkPortalTraits< viskores::Vec< viskores::Vec< T, N >, M > >
 

Enumerations

enum  FieldsFlag { FieldsFlag::None = 0x0, FieldsFlag::Points = 0x1, FieldsFlag::Cells = 0x2, FieldsFlag::PointsAndCells = Points | Cells }
 

Functions

static const char * NoNameVTKFieldName ()
 Temporary name for arrays converted from VTK that do not have a name. More...
 
template<typename T >
viskores::cont::ArrayHandleBasic< T > vtkAOSDataArrayToFlatArrayHandle (vtkAOSDataArrayTemplate< T > *input)
 
template<typename T >
viskores::cont::ArrayHandleBasic< T > vtkSOADataArrayToComponentArrayHandle (vtkSOADataArrayTemplate< T > *input, int componentIndex)
 
template<typename T >
viskores::cont::ArrayHandleRuntimeVec< T > vtkDataArrayToArrayHandle (vtkAOSDataArrayTemplate< T > *input)
 
template<typename T >
viskores::cont::ArrayHandleRecombineVec< T > vtkDataArrayToArrayHandle (vtkSOADataArrayTemplate< T > *input)
 
template<typename VecT >
viskores::cont::ArrayHandleConstant< VecT > vtkDataArrayToArrayHandle (vtkConstantArray< typename viskores::VecTraits< VecT >::ComponentType > *input)
 
template<typename T >
viskores::cont::UnknownArrayHandle vtkDataArrayToUnknownArrayHandle (vtkConstantArray< T > *input)
 
template<typename T >
viskores::cont::UnknownArrayHandle vtkDataArrayToUnknownArrayHandle (vtkAffineArray< T > *input)
 
template<typename DataArrayType >
viskores::cont::UnknownArrayHandle vtkDataArrayToUnknownArrayHandle (DataArrayType *input)
 
VTKACCELERATORSVTKMDATAMODEL_EXPORT void ProcessFields (vtkDataSet *input, viskores::cont::DataSet &dataset, tovtkm::FieldsFlag fields)
 
VTKACCELERATORSVTKMDATAMODEL_EXPORT viskores::cont::Field Convert (vtkDataArray *input, int association)
 
VTKACCELERATORSVTKMDATAMODEL_EXPORT vtkIdType IsHomogeneous (vtkCellArray *cells)
 
VTKACCELERATORSVTKMDATAMODEL_EXPORT bool IsHomogeneous (vtkUnstructuredGrid *ugrid)
 
VTKACCELERATORSVTKMDATAMODEL_EXPORT vtkSmartPointer< vtkDataArray > CreatePolygonalCellTypes (vtkCellArray *input)
 
VTKACCELERATORSVTKMDATAMODEL_EXPORT viskores::cont::UnknownCellSet ConvertSingleType (vtkCellArray *cells, int cellType, vtkIdType numberOfPoints, bool forceViskores=false)
 
VTKACCELERATORSVTKMDATAMODEL_EXPORT viskores::cont::UnknownCellSet Convert (vtkDataArray *types, vtkCellArray *cells, vtkIdType numberOfPoints, bool forceViskores=false)
 
VTKACCELERATORSVTKMDATAMODEL_EXPORT viskores::cont::CoordinateSystem Convert (vtkPoints *points)
 
VTKACCELERATORSVTKMDATAMODEL_EXPORT viskores::cont::DataSet Convert (vtkStructuredGrid *input, FieldsFlag fields=FieldsFlag::None)
 
VTKACCELERATORSVTKMDATAMODEL_EXPORT viskores::cont::DataSet Convert (vtkRectilinearGrid *input, FieldsFlag fields)
 
VTKACCELERATORSVTKMDATAMODEL_EXPORT viskores::cont::DataSet Convert (vtkDataSet *input, FieldsFlag fields=FieldsFlag::None, bool forceViskores=false)
 
VTKACCELERATORSVTKMDATAMODEL_EXPORT viskores::cont::DataSet Convert (vtkImageData *input, FieldsFlag fields=FieldsFlag::None)
 
VTKACCELERATORSVTKMDATAMODEL_EXPORT viskores::cont::DataSet Convert (vtkPolyData *input, FieldsFlag fields=FieldsFlag::None, bool forceViskores=false)
 
VTKACCELERATORSVTKMDATAMODEL_EXPORT viskores::cont::DataSet Convert (vtkUnstructuredGrid *input, FieldsFlag fields=FieldsFlag::None, bool forceViskores=false)
 

Enumeration Type Documentation

enum tovtkm::FieldsFlag
strong
Enumerator
None 
Points 
Cells 
PointsAndCells 

Definition at line 209 of file DataArrayConverters.h.

Function Documentation

static const char* tovtkm::NoNameVTKFieldName ( )
inlinestatic

Temporary name for arrays converted from VTK that do not have a name.

Unnamed arrays seem to be supported by VTK, but Viskores requires all fields to have a name.

Definition at line 54 of file DataArrayConverters.h.

template<typename T >
viskores::cont::ArrayHandleBasic<T> tovtkm::vtkAOSDataArrayToFlatArrayHandle ( vtkAOSDataArrayTemplate< T > *  input)

Definition at line 61 of file DataArrayConverters.h.

template<typename T >
viskores::cont::ArrayHandleBasic<T> tovtkm::vtkSOADataArrayToComponentArrayHandle ( vtkSOADataArrayTemplate< T > *  input,
int  componentIndex 
)

Definition at line 93 of file DataArrayConverters.h.

template<typename T >
viskores::cont::ArrayHandleRuntimeVec<T> tovtkm::vtkDataArrayToArrayHandle ( vtkAOSDataArrayTemplate< T > *  input)

Definition at line 123 of file DataArrayConverters.h.

template<typename T >
viskores::cont::ArrayHandleRecombineVec<T> tovtkm::vtkDataArrayToArrayHandle ( vtkSOADataArrayTemplate< T > *  input)

Definition at line 131 of file DataArrayConverters.h.

template<typename VecT >
viskores::cont::ArrayHandleConstant<VecT> tovtkm::vtkDataArrayToArrayHandle ( vtkConstantArray< typename viskores::VecTraits< VecT >::ComponentType > *  input)

Definition at line 150 of file DataArrayConverters.h.

template<typename T >
viskores::cont::UnknownArrayHandle tovtkm::vtkDataArrayToUnknownArrayHandle ( vtkConstantArray< T > *  input)

Definition at line 158 of file DataArrayConverters.h.

template<typename T >
viskores::cont::UnknownArrayHandle tovtkm::vtkDataArrayToUnknownArrayHandle ( vtkAffineArray< T > *  input)

Definition at line 178 of file DataArrayConverters.h.

template<typename DataArrayType >
viskores::cont::UnknownArrayHandle tovtkm::vtkDataArrayToUnknownArrayHandle ( DataArrayType *  input)

Definition at line 204 of file DataArrayConverters.h.

VTKACCELERATORSVTKMDATAMODEL_EXPORT void tovtkm::ProcessFields ( vtkDataSet *  input,
viskores::cont::DataSet &  dataset,
tovtkm::FieldsFlag  fields 
)
VTKACCELERATORSVTKMDATAMODEL_EXPORT viskores::cont::Field tovtkm::Convert ( vtkDataArray *  input,
int  association 
)
VTKACCELERATORSVTKMDATAMODEL_EXPORT vtkIdType tovtkm::IsHomogeneous ( vtkCellArray *  cells)
VTKACCELERATORSVTKMDATAMODEL_EXPORT bool tovtkm::IsHomogeneous ( vtkUnstructuredGrid *  ugrid)
VTKACCELERATORSVTKMDATAMODEL_EXPORT vtkSmartPointer<vtkDataArray> tovtkm::CreatePolygonalCellTypes ( vtkCellArray *  input)
VTKACCELERATORSVTKMDATAMODEL_EXPORT viskores::cont::UnknownCellSet tovtkm::ConvertSingleType ( vtkCellArray *  cells,
int  cellType,
vtkIdType  numberOfPoints,
bool  forceViskores = false 
)
VTKACCELERATORSVTKMDATAMODEL_EXPORT viskores::cont::UnknownCellSet tovtkm::Convert ( vtkDataArray *  types,
vtkCellArray *  cells,
vtkIdType  numberOfPoints,
bool  forceViskores = false 
)
VTKACCELERATORSVTKMDATAMODEL_EXPORT viskores::cont::CoordinateSystem tovtkm::Convert ( vtkPoints *  points)
VTKACCELERATORSVTKMDATAMODEL_EXPORT viskores::cont::DataSet tovtkm::Convert ( vtkStructuredGrid *  input,
FieldsFlag  fields = FieldsFlag::None 
)
VTKACCELERATORSVTKMDATAMODEL_EXPORT viskores::cont::DataSet tovtkm::Convert ( vtkRectilinearGrid *  input,
FieldsFlag  fields 
)
VTKACCELERATORSVTKMDATAMODEL_EXPORT viskores::cont::DataSet tovtkm::Convert ( vtkDataSet *  input,
FieldsFlag  fields = FieldsFlag::None,
bool  forceViskores = false 
)
VTKACCELERATORSVTKMDATAMODEL_EXPORT viskores::cont::DataSet tovtkm::Convert ( vtkImageData *  input,
FieldsFlag  fields = FieldsFlag::None 
)
VTKACCELERATORSVTKMDATAMODEL_EXPORT viskores::cont::DataSet tovtkm::Convert ( vtkPolyData *  input,
FieldsFlag  fields = FieldsFlag::None,
bool  forceViskores = false 
)
VTKACCELERATORSVTKMDATAMODEL_EXPORT viskores::cont::DataSet tovtkm::Convert ( vtkUnstructuredGrid *  input,
FieldsFlag  fields = FieldsFlag::None,
bool  forceViskores = false 
)