//---------------------------------------------------------------
//! Define a container for VTK representation
- class TPolyDataHolder: public virtual TSizeCounter
+ class VISU_CONVERTOR_EXPORT TPolyDataHolder: public virtual TSizeCounter
{
protected:
mutable PPolyData mySource;
GetUnstructuredGridOutput();
};
- /*!
- This container allow to combine other VTK representation into single one.
- */
- class VISU_CONVERTOR_EXPORT TCommonCellsFilterHolder: public virtual TMemoryCheckIDMapper
- {
- protected:
- mutable PCommonCellsFilter myFilter;
- mutable PMergeFilter myMergeFilter;
- public:
- TCommonCellsFilterHolder();
-
- //! This method allow to create corresponding VTK filter by demand (not at once)
- const PCommonCellsFilter&
- GetFilter() const;
-
- //! Reimplement the TNamedIDMapper::GetUnstructuredGridOutput
- virtual
- vtkUnstructuredGrid*
- GetUnstructuredGridOutput();
-
- virtual
- unsigned long int
- GetMemorySize();
- };
-
//---------------------------------------------------------------
//! Define a container for VTK representation
/*!
This container allow to combine other VTK representation into single one.
*/
- class TAppendPolyDataHolder: public virtual TMemoryCheckIDMapper
+ class VISU_CONVERTOR_EXPORT TAppendPolyDataHolder: public virtual TMemoryCheckIDMapper
{
protected:
mutable PAppendPolyData myFilter;
/*!
This container allow to assign data to mesh and represent them into single VTK representation
*/
- class TMergeFilterHolder: public virtual TMemoryCheckIDMapper
+ class VISU_CONVERTOR_EXPORT TMergeFilterHolder: public virtual TMemoryCheckIDMapper
{
protected:
mutable PMergeFilter myFilter;
//---------------------------------------------------------------
//! Specialize TIDMapper to provide VTK mapping for MED TIMESTAMP mesh
- struct TPolyDataIDMapperImpl: virtual TMergeFilterHolder,
+ struct VISU_CONVERTOR_EXPORT TPolyDataIDMapperImpl: virtual TMergeFilterHolder,
virtual TPolyDataIDMapper
{
PAppendPolyDataHolder myIDMapper; //!< Responsible for numbering
//---------------------------------------------------------------
typedef std::map<EGeometry, PMeshValue> TGeom2MeshValue;
- class TGeom2Value: public virtual TBaseStructure
+ class VISU_CONVERTOR_EXPORT TGeom2Value: public virtual TBaseStructure
{
TGeom2MeshValue myGeom2MeshValue;
public: