VTK
Static Public Member Functions
vtkXdmf3DataSet Class Reference

dataset level translation between xdmf3 and vtk More...

#include <vtkXdmf3DataSet.h>

List of all members.

Static Public Member Functions

static void VTKToXdmfAttributes (vtkDataObject *dObject, XdmfGrid *grid)
static vtkDataArrayXdmfToVTKArray (XdmfArray *xArray, std::string attrName, unsigned int preferredComponents=0, vtkXdmf3ArrayKeeper *keeper=NULL)
static bool VTKToXdmfArray (vtkDataArray *vArray, XdmfArray *xArray, unsigned int rank=0, unsigned int *dims=NULL)
static void XdmfToVTKAttributes (vtkXdmf3ArraySelection *fselection, vtkXdmf3ArraySelection *cselection, vtkXdmf3ArraySelection *pselection, XdmfGrid *grid, vtkDataObject *dObject, vtkXdmf3ArrayKeeper *keeper=NULL)
static unsigned int GetNumberOfPointsPerCell (int vtk_cell_type, bool &fail)
static int GetVTKCellType (shared_ptr< const XdmfTopologyType > topologyType)
static int GetXdmfCellType (int vtkType)
static void SetTime (XdmfGrid *grid, double hasTime, double time)
static void SetTime (XdmfGraph *graph, double hasTime, double time)
static void XdmfToVTK (vtkXdmf3ArraySelection *fselection, vtkXdmf3ArraySelection *cselection, vtkXdmf3ArraySelection *pselection, XdmfRegularGrid *grid, vtkImageData *dataSet, vtkXdmf3ArrayKeeper *keeper=NULL)
static void CopyShape (XdmfRegularGrid *grid, vtkImageData *dataSet, vtkXdmf3ArrayKeeper *keeper=NULL)
static void VTKToXdmf (vtkImageData *dataSet, XdmfDomain *domain, bool hasTime, double time, const char *name=0)
static void XdmfToVTK (vtkXdmf3ArraySelection *fselection, vtkXdmf3ArraySelection *cselection, vtkXdmf3ArraySelection *pselection, XdmfRectilinearGrid *grid, vtkRectilinearGrid *dataSet, vtkXdmf3ArrayKeeper *keeper=NULL)
static void CopyShape (XdmfRectilinearGrid *grid, vtkRectilinearGrid *dataSet, vtkXdmf3ArrayKeeper *keeper=NULL)
static void VTKToXdmf (vtkRectilinearGrid *dataSet, XdmfDomain *domain, bool hasTime, double time, const char *name=0)
static void XdmfToVTK (vtkXdmf3ArraySelection *fselection, vtkXdmf3ArraySelection *cselection, vtkXdmf3ArraySelection *pselection, XdmfCurvilinearGrid *grid, vtkStructuredGrid *dataSet, vtkXdmf3ArrayKeeper *keeper=NULL)
static void CopyShape (XdmfCurvilinearGrid *grid, vtkStructuredGrid *dataSet, vtkXdmf3ArrayKeeper *keeper=NULL)
static void VTKToXdmf (vtkStructuredGrid *dataSet, XdmfDomain *domain, bool hasTime, double time, const char *name=0)
static void XdmfToVTK (vtkXdmf3ArraySelection *fselection, vtkXdmf3ArraySelection *cselection, vtkXdmf3ArraySelection *pselection, XdmfUnstructuredGrid *grid, vtkUnstructuredGrid *dataSet, vtkXdmf3ArrayKeeper *keeper=NULL)
static void CopyShape (XdmfUnstructuredGrid *grid, vtkUnstructuredGrid *dataSet, vtkXdmf3ArrayKeeper *keeper=NULL)
static void VTKToXdmf (vtkPointSet *dataSet, XdmfDomain *domain, bool hasTime, double time, const char *name=0)
static void XdmfToVTK (vtkXdmf3ArraySelection *fselection, vtkXdmf3ArraySelection *cselection, vtkXdmf3ArraySelection *pselection, XdmfGraph *grid, vtkMutableDirectedGraph *dataSet, vtkXdmf3ArrayKeeper *keeper=NULL)
static void VTKToXdmf (vtkDirectedGraph *dataSet, XdmfDomain *domain, bool hasTime, double time, const char *name=0)
static void XdmfToVTKAttributes (XdmfSet *grid, vtkDataObject *dObject, vtkXdmf3ArrayKeeper *keeper=NULL)
static void XdmfSubsetToVTK (XdmfGrid *grid, unsigned int setnum, vtkDataSet *dataSet, vtkUnstructuredGrid *subSet, vtkXdmf3ArrayKeeper *keeper=NULL)

Detailed Description

dataset level translation between xdmf3 and vtk

$Date$ $Revision$

This class holds static methods that translate the five atomic data types between vtk and xdmf3.

This file is a helper for the vtkXdmf3Reader and vtkXdmf3Writer and not intended to be part of VTK public API VTK-HeaderTest-Exclude: vtkXdmf3DataSet.h

Definition at line 61 of file vtkXdmf3DataSet.h.


Member Function Documentation

static vtkDataArray* vtkXdmf3DataSet::XdmfToVTKArray ( XdmfArray *  xArray,
std::string  attrName,
unsigned int  preferredComponents = 0,
vtkXdmf3ArrayKeeper keeper = NULL 
) [static]

Returns a VTK array corresponding to the Xdmf array it is given.

static bool vtkXdmf3DataSet::VTKToXdmfArray ( vtkDataArray vArray,
XdmfArray *  xArray,
unsigned int  rank = 0,
unsigned int dims = NULL 
) [static]

Populates and Xdmf array corresponding to the VTK array it is given

static void vtkXdmf3DataSet::XdmfToVTKAttributes ( vtkXdmf3ArraySelection fselection,
vtkXdmf3ArraySelection cselection,
vtkXdmf3ArraySelection pselection,
XdmfGrid *  grid,
vtkDataObject dObject,
vtkXdmf3ArrayKeeper keeper = NULL 
) [static]

Populates the given VTK DataObject's attribute arrays with the selected arrays from the Xdmf Grid

static void vtkXdmf3DataSet::VTKToXdmfAttributes ( vtkDataObject dObject,
XdmfGrid *  grid 
) [static]

Populates the given Xdmf Grid's attribute arrays with the selected arrays from the VTK DataObject

static unsigned int vtkXdmf3DataSet::GetNumberOfPointsPerCell ( int  vtk_cell_type,
bool &  fail 
) [static]

Helpers for Unstructured Grid translation

static int vtkXdmf3DataSet::GetVTKCellType ( shared_ptr< const XdmfTopologyType >  topologyType) [static]

Helpers for Unstructured Grid translation

static int vtkXdmf3DataSet::GetXdmfCellType ( int  vtkType) [static]

Helpers for Unstructured Grid translation

static void vtkXdmf3DataSet::SetTime ( XdmfGrid *  grid,
double  hasTime,
double  time 
) [static]

Helper used in VTKToXdmf to set the time in a Xdmf grid

static void vtkXdmf3DataSet::SetTime ( XdmfGraph *  graph,
double  hasTime,
double  time 
) [static]

Helper used in VTKToXdmf to set the time in a Xdmf grid

static void vtkXdmf3DataSet::XdmfToVTK ( vtkXdmf3ArraySelection fselection,
vtkXdmf3ArraySelection cselection,
vtkXdmf3ArraySelection pselection,
XdmfRegularGrid *  grid,
vtkImageData dataSet,
vtkXdmf3ArrayKeeper keeper = NULL 
) [static]

Populates the VTK data set with the contents of the Xdmf grid

static void vtkXdmf3DataSet::CopyShape ( XdmfRegularGrid *  grid,
vtkImageData dataSet,
vtkXdmf3ArrayKeeper keeper = NULL 
) [static]

Helper that does topology for XdmfToVTK

static void vtkXdmf3DataSet::VTKToXdmf ( vtkImageData dataSet,
XdmfDomain *  domain,
bool  hasTime,
double  time,
const char *  name = 0 
) [static]

Populates the Xdmf Grid with the contents of the VTK data set

static void vtkXdmf3DataSet::XdmfToVTK ( vtkXdmf3ArraySelection fselection,
vtkXdmf3ArraySelection cselection,
vtkXdmf3ArraySelection pselection,
XdmfRectilinearGrid *  grid,
vtkRectilinearGrid dataSet,
vtkXdmf3ArrayKeeper keeper = NULL 
) [static]

Populates the VTK data set with the contents of the Xdmf grid

static void vtkXdmf3DataSet::CopyShape ( XdmfRectilinearGrid *  grid,
vtkRectilinearGrid dataSet,
vtkXdmf3ArrayKeeper keeper = NULL 
) [static]

Helper that does topology for XdmfToVTK

static void vtkXdmf3DataSet::VTKToXdmf ( vtkRectilinearGrid dataSet,
XdmfDomain *  domain,
bool  hasTime,
double  time,
const char *  name = 0 
) [static]

Populates the Xdmf Grid with the contents of the VTK data set

static void vtkXdmf3DataSet::XdmfToVTK ( vtkXdmf3ArraySelection fselection,
vtkXdmf3ArraySelection cselection,
vtkXdmf3ArraySelection pselection,
XdmfCurvilinearGrid *  grid,
vtkStructuredGrid dataSet,
vtkXdmf3ArrayKeeper keeper = NULL 
) [static]

Populates the VTK data set with the contents of the Xdmf grid

static void vtkXdmf3DataSet::CopyShape ( XdmfCurvilinearGrid *  grid,
vtkStructuredGrid dataSet,
vtkXdmf3ArrayKeeper keeper = NULL 
) [static]

Helper that does topology for XdmfToVTK

static void vtkXdmf3DataSet::VTKToXdmf ( vtkStructuredGrid dataSet,
XdmfDomain *  domain,
bool  hasTime,
double  time,
const char *  name = 0 
) [static]

Populates the Xdmf Grid with the contents of the VTK data set

static void vtkXdmf3DataSet::XdmfToVTK ( vtkXdmf3ArraySelection fselection,
vtkXdmf3ArraySelection cselection,
vtkXdmf3ArraySelection pselection,
XdmfUnstructuredGrid *  grid,
vtkUnstructuredGrid dataSet,
vtkXdmf3ArrayKeeper keeper = NULL 
) [static]

Populates the VTK data set with the contents of the Xdmf grid

static void vtkXdmf3DataSet::CopyShape ( XdmfUnstructuredGrid *  grid,
vtkUnstructuredGrid dataSet,
vtkXdmf3ArrayKeeper keeper = NULL 
) [static]

Helper that does topology for XdmfToVTK

static void vtkXdmf3DataSet::VTKToXdmf ( vtkPointSet dataSet,
XdmfDomain *  domain,
bool  hasTime,
double  time,
const char *  name = 0 
) [static]

Populates the Xdmf Grid with the contents of the VTK data set

static void vtkXdmf3DataSet::XdmfToVTK ( vtkXdmf3ArraySelection fselection,
vtkXdmf3ArraySelection cselection,
vtkXdmf3ArraySelection pselection,
XdmfGraph *  grid,
vtkMutableDirectedGraph dataSet,
vtkXdmf3ArrayKeeper keeper = NULL 
) [static]

Populates the VTK graph with the contents of the Xdmf grid

static void vtkXdmf3DataSet::VTKToXdmf ( vtkDirectedGraph dataSet,
XdmfDomain *  domain,
bool  hasTime,
double  time,
const char *  name = 0 
) [static]

Populates the Xdmf Grid with the contents of the VTK data set

static void vtkXdmf3DataSet::XdmfToVTKAttributes ( XdmfSet *  grid,
vtkDataObject dObject,
vtkXdmf3ArrayKeeper keeper = NULL 
) [static]

Populates the given VTK DataObject's attribute arrays with the selected arrays from the Xdmf Grid

static void vtkXdmf3DataSet::XdmfSubsetToVTK ( XdmfGrid *  grid,
unsigned int  setnum,
vtkDataSet dataSet,
vtkUnstructuredGrid subSet,
vtkXdmf3ArrayKeeper keeper = NULL 
) [static]

Extracts numbered subset out of grid (grid corresponds to dataSet), and fills in subSet with it.


The documentation for this class was generated from the following file: