VTK  9.5.20251213
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 class  FieldsFlag { None = 0x0 , Points = 0x1 , Cells = 0x2 , PointsAndCells = Points | Cells }
 

Functions

static const char * NoNameVTKFieldName ()
 Temporary name for arrays converted from VTK that do not have a name.
 
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 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< vtkDataArrayCreatePolygonalCellTypes (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)
 

Variables

template class VTKACCELERATORSVTKMCORE_TEMPLATE_EXPORT vtkPointsPortal< viskores::Vec< viskores::Float32, 3 > const >
 
template class VTKACCELERATORSVTKMCORE_TEMPLATE_EXPORT vtkPointsPortal< viskores::Vec< viskores::Float64, 3 > const >
 
template class VTKACCELERATORSVTKMCORE_TEMPLATE_EXPORT vtkPointsPortal< viskores::Vec< viskores::Float32, 3 > >
 
template class VTKACCELERATORSVTKMCORE_TEMPLATE_EXPORT vtkPointsPortal< viskores::Vec< viskores::Float64, 3 > >
 

Enumeration Type Documentation

◆ FieldsFlag

enum class tovtkm::FieldsFlag
strong
Enumerator
None 
Points 
Cells 
PointsAndCells 

Definition at line 150 of file DataArrayConverters.h.

Function Documentation

◆ NoNameVTKFieldName()

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 49 of file DataArrayConverters.h.

◆ vtkAOSDataArrayToFlatArrayHandle()

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

Definition at line 56 of file DataArrayConverters.h.

◆ vtkSOADataArrayToComponentArrayHandle()

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

Definition at line 88 of file DataArrayConverters.h.

◆ vtkDataArrayToArrayHandle() [1/2]

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

Definition at line 118 of file DataArrayConverters.h.

◆ vtkDataArrayToArrayHandle() [2/2]

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

Definition at line 126 of file DataArrayConverters.h.

◆ vtkDataArrayToUnknownArrayHandle()

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

Definition at line 145 of file DataArrayConverters.h.

◆ ProcessFields()

VTKACCELERATORSVTKMDATAMODEL_EXPORT void tovtkm::ProcessFields ( vtkDataSet * input,
viskores::cont::DataSet & dataset,
tovtkm::FieldsFlag fields )

◆ Convert() [1/9]

VTKACCELERATORSVTKMDATAMODEL_EXPORT viskores::cont::Field tovtkm::Convert ( vtkDataArray * input,
int association )

◆ IsHomogeneous() [1/2]

VTKACCELERATORSVTKMDATAMODEL_EXPORT vtkIdType tovtkm::IsHomogeneous ( vtkCellArray * cells)

◆ IsHomogeneous() [2/2]

VTKACCELERATORSVTKMDATAMODEL_EXPORT bool tovtkm::IsHomogeneous ( vtkUnstructuredGrid * ugrid)

◆ CreatePolygonalCellTypes()

VTKACCELERATORSVTKMDATAMODEL_EXPORT vtkSmartPointer< vtkDataArray > tovtkm::CreatePolygonalCellTypes ( vtkCellArray * input)

◆ ConvertSingleType()

VTKACCELERATORSVTKMDATAMODEL_EXPORT viskores::cont::UnknownCellSet tovtkm::ConvertSingleType ( vtkCellArray * cells,
int cellType,
vtkIdType numberOfPoints,
bool forceViskores = false )

◆ Convert() [2/9]

VTKACCELERATORSVTKMDATAMODEL_EXPORT viskores::cont::UnknownCellSet tovtkm::Convert ( vtkDataArray * types,
vtkCellArray * cells,
vtkIdType numberOfPoints,
bool forceViskores = false )

◆ Convert() [3/9]

VTKACCELERATORSVTKMDATAMODEL_EXPORT viskores::cont::CoordinateSystem tovtkm::Convert ( vtkPoints * points)

◆ Convert() [4/9]

VTKACCELERATORSVTKMDATAMODEL_EXPORT viskores::cont::DataSet tovtkm::Convert ( vtkStructuredGrid * input,
FieldsFlag fields = FieldsFlag::None )

◆ Convert() [5/9]

VTKACCELERATORSVTKMDATAMODEL_EXPORT viskores::cont::DataSet tovtkm::Convert ( vtkRectilinearGrid * input,
FieldsFlag fields )

◆ Convert() [6/9]

VTKACCELERATORSVTKMDATAMODEL_EXPORT viskores::cont::DataSet tovtkm::Convert ( vtkDataSet * input,
FieldsFlag fields = FieldsFlag::None,
bool forceViskores = false )

◆ Convert() [7/9]

VTKACCELERATORSVTKMDATAMODEL_EXPORT viskores::cont::DataSet tovtkm::Convert ( vtkImageData * input,
FieldsFlag fields = FieldsFlag::None )

◆ Convert() [8/9]

VTKACCELERATORSVTKMDATAMODEL_EXPORT viskores::cont::DataSet tovtkm::Convert ( vtkPolyData * input,
FieldsFlag fields = FieldsFlag::None,
bool forceViskores = false )

◆ Convert() [9/9]

VTKACCELERATORSVTKMDATAMODEL_EXPORT viskores::cont::DataSet tovtkm::Convert ( vtkUnstructuredGrid * input,
FieldsFlag fields = FieldsFlag::None,
bool forceViskores = false )

Variable Documentation

◆ vtkPointsPortal< viskores::Vec< viskores::Float32, 3 > const >

template class VTKACCELERATORSVTKMCORE_TEMPLATE_EXPORT tovtkm::vtkPointsPortal< viskores::Vec< viskores::Float32, 3 > const >
extern

◆ vtkPointsPortal< viskores::Vec< viskores::Float64, 3 > const >

template class VTKACCELERATORSVTKMCORE_TEMPLATE_EXPORT tovtkm::vtkPointsPortal< viskores::Vec< viskores::Float64, 3 > const >
extern

◆ vtkPointsPortal< viskores::Vec< viskores::Float32, 3 > >

template class VTKACCELERATORSVTKMCORE_TEMPLATE_EXPORT tovtkm::vtkPointsPortal< viskores::Vec< viskores::Float32, 3 > >
extern

◆ vtkPointsPortal< viskores::Vec< viskores::Float64, 3 > >

template class VTKACCELERATORSVTKMCORE_TEMPLATE_EXPORT tovtkm::vtkPointsPortal< viskores::Vec< viskores::Float64, 3 > >
extern