Rectilinear grid decoder for xml vtk files.
Inherits Rx::FileIO::IFileDataDecode.
Public Member Functions | |
CRVTKDecode () | |
Default constructor. More... | |
~CRVTKDecode () | |
Destructor. More... | |
virtual void | Close () |
Closes this object. More... | |
virtual void | Destroy () |
Destroys this object. More... | |
virtual void | GetData (size_t nDataId, Rx::Interop::Runtime30::IMemory *pTrgMem) |
Gets a Rx::CRxArrayDouble as IMemory block with data from the file. The memory block contains either the x, y or z axis values. Supported data cases are: More... | |
virtual void | GetData (size_t nDataId, Rx::Interop::Runtime30::IMemory2D *pTrgMem) |
Gets a Rx::CRxMatrix of type double as IMemory2D block with data from the file. The memory block contains the vector data. Supported data cases are: More... | |
virtual void | Open (const Rx::CRxString &sxFullPath) |
Opens this object. Input folder for the file is the given path. More... | |
Protected Attributes | |
IFileDataDecode * | m_pxIFileDataDecode |
The IFileDataDecode Interface. More... | |
Rx::FileIO::CRVTKDecode::CRVTKDecode | ( | ) |
Default constructor.
Rx::FileIO::CRVTKDecode::~CRVTKDecode | ( | ) |
Destructor.
|
virtual |
Closes this object.
Implements Rx::FileIO::IFileDataDecode.
|
virtual |
Destroys this object.
Implements Rx::FileIO::IFileDataDecode.
|
virtual |
Gets a Rx::CRxArrayDouble as IMemory block with data from the file. The memory block contains either the x, y or z axis values. Supported data cases are:
Rx::FileIO::EDataTypeVtk::XAxisData - segment values for the x axis
Rx::FileIO::EDataTypeVtk::YAxisData - segment values for the y axis
Rx::FileIO::EDataTypeVtk::ZAxisData - segment values for the z axis
All other cases will throw an exception.
nDataId | [in] Identifier for the data. |
pTrgMem | [out] Target memory. |
Implements Rx::FileIO::IFileDataDecode.
|
virtual |
Gets a Rx::CRxMatrix of type double as IMemory2D block with data from the file. The memory block contains the vector data. Supported data cases are:
Rx::FileIO::EDataTypeVtk::VectorData - 3d vector data
All other cases will throw an exception.
nDataId | [in] Identifier for the data. |
pTrgMem | [out] Target memory. |
Implements Rx::FileIO::IFileDataDecode.
|
virtual |
Opens this object. Input folder for the file is the given path.
sxFullPath | [in] Full pathname where the file is located. |
Implements Rx::FileIO::IFileDataDecode.
|
protected |
The IFileDataDecode Interface.