ESyS-Particle  2.3.4
esys::lsm::vtk::StructuredPiece< TmplPointType, TmplPointDataTypeTuple > Class Template Reference

#include <VtkStructuredGrid.h>

Inheritance diagram for esys::lsm::vtk::StructuredPiece< TmplPointType, TmplPointDataTypeTuple >:
Collaboration diagram for esys::lsm::vtk::StructuredPiece< TmplPointType, TmplPointDataTypeTuple >:

Public Types

typedef Piece< TmplPointType, TmplPointDataTypeTuple > Inherited
 
typedef Inherited::PointType PointType
 
typedef Inherited::PointValue PointValue
 
typedef Inherited::PointDataTypeTuple PointDataTypeTuple
 
typedef Inherited::PointData PointData
 
- Public Types inherited from esys::lsm::vtk::Piece< TmplPointType, TmplPointDataTypeTuple >
typedef TmplPointType PointType
 
typedef PointType::value_type PointValue
 
typedef TmplPointDataTypeTuple PointDataTypeTuple
 
typedef PointDataTypeTuple::DataValueTuple PointData
 

Public Member Functions

 StructuredPiece (const PointType &pointType, const PointDataTypeTuple &pointDataType)
 
virtual ~StructuredPiece ()
 
void setExtent (const Vec3L &minIndex, const Vec3L &maxIndex)
 
virtual void writeXml (std::ostream &oStream)
 
const Vec3LgetMinExtent () const
 
const Vec3LgetMaxExtent () const
 
- Public Member Functions inherited from esys::lsm::vtk::Piece< TmplPointType, TmplPointDataTypeTuple >
 Piece (const PointType &pointType, const PointDataTypeTuple &pointDataType)
 
virtual ~Piece ()
 
int getIndex (const PointValue &point) const
 
void setPoint (const PointValue &point, const PointData &data)
 
int getNumPoints () const
 
int getNumCells () const
 
virtual void writePointsXml (std::ostream &oStream)
 
virtual void writePointDataXml (std::ostream &oStream)
 
virtual void writeCellsXml (std::ostream &oStream)
 
virtual void writeCellDataXml (std::ostream &oStream)
 

Private Attributes

Vec3L m_minExtent
 
Vec3L m_maxExtent
 

Member Typedef Documentation

◆ Inherited

template<typename TmplPointType , typename TmplPointDataTypeTuple >
typedef Piece<TmplPointType, TmplPointDataTypeTuple> esys::lsm::vtk::StructuredPiece< TmplPointType, TmplPointDataTypeTuple >::Inherited

◆ PointData

template<typename TmplPointType , typename TmplPointDataTypeTuple >
typedef Inherited::PointData esys::lsm::vtk::StructuredPiece< TmplPointType, TmplPointDataTypeTuple >::PointData

◆ PointDataTypeTuple

template<typename TmplPointType , typename TmplPointDataTypeTuple >
typedef Inherited::PointDataTypeTuple esys::lsm::vtk::StructuredPiece< TmplPointType, TmplPointDataTypeTuple >::PointDataTypeTuple

◆ PointType

template<typename TmplPointType , typename TmplPointDataTypeTuple >
typedef Inherited::PointType esys::lsm::vtk::StructuredPiece< TmplPointType, TmplPointDataTypeTuple >::PointType

◆ PointValue

template<typename TmplPointType , typename TmplPointDataTypeTuple >
typedef Inherited::PointValue esys::lsm::vtk::StructuredPiece< TmplPointType, TmplPointDataTypeTuple >::PointValue

Constructor & Destructor Documentation

◆ StructuredPiece()

template<typename TmplPointType , typename TmplPointDataTypeTuple >
esys::lsm::vtk::StructuredPiece< TmplPointType, TmplPointDataTypeTuple >::StructuredPiece ( const PointType pointType,
const PointDataTypeTuple pointDataType 
)
inline

◆ ~StructuredPiece()

template<typename TmplPointType , typename TmplPointDataTypeTuple >
virtual esys::lsm::vtk::StructuredPiece< TmplPointType, TmplPointDataTypeTuple >::~StructuredPiece ( )
inlinevirtual

Member Function Documentation

◆ getMaxExtent()

template<typename TmplPointType , typename TmplPointDataTypeTuple >
const Vec3L& esys::lsm::vtk::StructuredPiece< TmplPointType, TmplPointDataTypeTuple >::getMaxExtent ( ) const
inline

◆ getMinExtent()

template<typename TmplPointType , typename TmplPointDataTypeTuple >
const Vec3L& esys::lsm::vtk::StructuredPiece< TmplPointType, TmplPointDataTypeTuple >::getMinExtent ( ) const
inline

◆ setExtent()

template<typename TmplPointType , typename TmplPointDataTypeTuple >
void esys::lsm::vtk::StructuredPiece< TmplPointType, TmplPointDataTypeTuple >::setExtent ( const Vec3L minIndex,
const Vec3L maxIndex 
)
inline

◆ writeXml()

Member Data Documentation

◆ m_maxExtent

template<typename TmplPointType , typename TmplPointDataTypeTuple >
Vec3L esys::lsm::vtk::StructuredPiece< TmplPointType, TmplPointDataTypeTuple >::m_maxExtent
private

◆ m_minExtent

template<typename TmplPointType , typename TmplPointDataTypeTuple >
Vec3L esys::lsm::vtk::StructuredPiece< TmplPointType, TmplPointDataTypeTuple >::m_minExtent
private

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