14 #ifndef ESYS_LSMVTKXMLWRITER_H
15 #define ESYS_LSMVTKXMLWRITER_H
21 #include <boost/shared_ptr.hpp>
52 void writeTags(std::ostream &oStream)
const;
54 void writeIds(std::ostream &oStream)
const;
62 typedef boost::shared_ptr<Impl>
ImplPtr;
84 virtual void writeCells(std::ostream &oStream);
87 virtual void write(std::ostream &oStream);
89 virtual void writeToFile(
const std::string &fileName);
94 typedef boost::shared_ptr<Impl>
ImplPtr;
int getIndex(int particleId) const
Definition: VtkXmlWriter.cpp:196
void writeIds(std::ostream &oStream) const
Definition: VtkXmlWriter.cpp:187
SimpleParticle Particle
Definition: VtkXmlWriter.h:29
virtual void write(std::ostream &oStream)
Definition: VtkXmlWriter.cpp:323
virtual void writeCells(std::ostream &oStream)
Definition: VtkXmlWriter.cpp:295
void setData(const ParticleDataVisitor &particleData)
Definition: VtkXmlWriter.cpp:254
void writeCentrePoints(std::ostream &oStream) const
Definition: VtkXmlWriter.cpp:160
size_t getNumConnections() const
Definition: VtkXmlWriter.cpp:84
virtual ~VtkXmlWriter()
Definition: VtkXmlWriter.cpp:250
ImplPtr m_implPtr
Definition: VtkXmlWriter.h:95
virtual void writeCellData(std::ostream &oStream)
Definition: VtkXmlWriter.cpp:314
size_t getNumParticles() const
Definition: VtkXmlWriter.cpp:79
Definition: CheckPointable.cpp:16
Class to represent the common part of a pair interaction, i.e. the IDs of the particles and the inter...
Definition: BasicInteraction.h:27
size_t getNumParticles() const
Definition: VtkXmlWriter.cpp:259
void visitSimpleParticle(const Particle &particle)
Definition: VtkXmlWriter.cpp:59
BasicInteraction Connection
Definition: VtkXmlWriter.h:30
void writeTags(std::ostream &oStream) const
Definition: VtkXmlWriter.cpp:178
Definition: VtkXmlWriter.cpp:234
virtual void writePointData(std::ostream &oStream)
Definition: VtkXmlWriter.cpp:278
void visitBasicInteraction(const Connection &connection)
Definition: VtkXmlWriter.cpp:69
void visitConnection(const Connection &connection)
Definition: VtkXmlWriter.cpp:74
void visitParticle(const Particle &particle)
Definition: VtkXmlWriter.cpp:64
Definition: VtkXmlWriter.cpp:30
VtkXmlWriter()
Definition: VtkXmlWriter.cpp:245
void writeConnectionTags(std::ostream &oStream) const
Definition: VtkXmlWriter.cpp:222
void writeParticleIndexConnections(std::ostream &oStream) const
Definition: VtkXmlWriter.cpp:208
Definition: VtkXmlWriter.h:69
ImplPtr m_implPtr
Definition: VtkXmlWriter.h:63
virtual void writePoints(std::ostream &oStream)
Definition: VtkXmlWriter.cpp:269
ParticleDataVisitor()
Definition: VtkXmlWriter.cpp:54
virtual void writeToFile(const std::string &fileName)
Definition: VtkXmlWriter.cpp:339
boost::shared_ptr< Impl > ImplPtr
Definition: VtkXmlWriter.h:93
size_t getNumConnections() const
Definition: VtkXmlWriter.cpp:264
boost::shared_ptr< Impl > ImplPtr
Definition: VtkXmlWriter.h:61
Definition: SimpleParticle.h:24
Definition: VtkXmlWriter.h:27
void writeRadii(std::ostream &oStream) const
Definition: VtkXmlWriter.cpp:169