DOLFIN
DOLFIN C++ interface
Public Member Functions | List of all members
dolfin::X3DFile Class Reference

#include <X3DFile.h>

Inheritance diagram for dolfin::X3DFile:
Inheritance graph
[legend]
Collaboration diagram for dolfin::X3DFile:
Collaboration graph
[legend]

Public Member Functions

 X3DFile (const std::string filename)
 Constructor.
 
 ~X3DFile ()
 Destructor.
 
void write (const Mesh &mesh)
 
void write (const MeshFunction< std::size_t > &meshfunction)
 
void write (const Function &function)
 
- Public Member Functions inherited from dolfin::GenericFile
 GenericFile (std::string filename, std::string filetype)
 Constructor.
 
virtual ~GenericFile ()
 Destructor.
 
virtual void read (Mesh &mesh)
 
virtual void read (GenericVector &x)
 
virtual void read (GenericMatrix &A)
 
virtual void read (GenericDofMap &dofmap)
 
virtual void read (LocalMeshData &data)
 
virtual void read (MeshFunction< int > &mesh_function)
 
virtual void read (MeshFunction< std::size_t > &mesh_function)
 
virtual void read (MeshFunction< double > &mesh_function)
 
virtual void read (MeshFunction< bool > &mesh_function)
 
virtual void read (MeshValueCollection< int > &mesh_markers)
 
virtual void read (MeshValueCollection< std::size_t > &mesh_markers)
 
virtual void read (MeshValueCollection< double > &mesh_markers)
 
virtual void read (MeshValueCollection< bool > &mesh_markers)
 
virtual void read (Parameters &parameters)
 
virtual void read (Table &table)
 
virtual void read (std::vector< int > &x)
 
virtual void read (std::vector< std::size_t > &x)
 
virtual void read (std::vector< double > &x)
 
virtual void read (std::map< std::size_t, int > &map)
 
virtual void read (std::map< std::size_t, std::size_t > &map)
 
virtual void read (std::map< std::size_t, double > &map)
 
virtual void read (std::map< std::size_t, std::vector< int >> &array_map)
 
virtual void read (std::map< std::size_t, std::vector< std::size_t >> &array_map)
 
virtual void read (std::map< std::size_t, std::vector< double >> &array_map)
 
virtual void read (Function &u)
 
virtual void write (const GenericVector &x)
 
virtual void write (const GenericMatrix &A)
 
virtual void write (const GenericDofMap &dofmap)
 
virtual void write (const LocalMeshData &data)
 
virtual void write (const MeshFunction< int > &mesh_function)
 
virtual void write (const MeshFunction< double > &mesh_function)
 
virtual void write (const MeshFunction< bool > &mesh_function)
 
virtual void write (const MeshValueCollection< int > &mesh_markers)
 
virtual void write (const MeshValueCollection< std::size_t > &mesh_markers)
 
virtual void write (const MeshValueCollection< double > &mesh_markers)
 
virtual void write (const MeshValueCollection< bool > &mesh_markers)
 
virtual void write (const Mesh &mesh, double time)
 
virtual void write (const MeshFunction< int > &mf, double time)
 
virtual void write (const MeshFunction< std::size_t > &mf, double time)
 
virtual void write (const MeshFunction< double > &mf, double time)
 
virtual void write (const MeshFunction< bool > &mf, double time)
 
virtual void write (const Function &u, double time)
 
virtual void write (const Parameters &parameters)
 
virtual void write (const Table &table)
 
virtual void write (const std::vector< int > &x)
 
virtual void write (const std::vector< std::size_t > &x)
 
virtual void write (const std::vector< double > &x)
 
virtual void write (const std::map< std::size_t, int > &map)
 
virtual void write (const std::map< std::size_t, std::size_t > &map)
 
virtual void write (const std::map< std::size_t, double > &map)
 
virtual void write (const std::map< std::size_t, std::vector< int >> &array_map)
 
virtual void write (const std::map< std::size_t, std::vector< std::size_t >> &array_map)
 
virtual void write (const std::map< std::size_t, std::vector< double >> &array_map)
 
void _read ()
 
void _write (std::size_t process_number)
 
std::string name () const
 

Additional Inherited Members

- Protected Member Functions inherited from dolfin::GenericFile
void read_not_impl (const std::string object) const
 
void write_not_impl (const std::string object) const
 
- Protected Attributes inherited from dolfin::GenericFile
std::string _filename
 
std::string _filetype
 
bool opened_read
 
bool opened_write
 
bool check_header
 
std::size_t counter
 
std::size_t counter1
 
std::size_t counter2
 

Detailed Description

This class implements output of meshes to X3D (successor to VRML) graphics format (http://www.web3d.org/x3d/). It is suitable for output of small to medium size meshes for 3D visualisation via browsers, and can also do basic Function and MeshFunction output (on the surface) X3D files can be included on web pages with WebGL functionality (see www.x3dom.org).

Member Function Documentation

void X3DFile::write ( const Mesh mesh)
virtual

Output Mesh to X3D format - for a 3D mesh, only producing surface facets

Reimplemented from dolfin::GenericFile.

void X3DFile::write ( const MeshFunction< std::size_t > &  meshfunction)
virtual

Output MeshFunction to X3D format - for a 3D mesh, only producing surface facets

Reimplemented from dolfin::GenericFile.

void X3DFile::write ( const Function function)
virtual

Output Function to X3D format - for a 3D mesh, only producing surface facets

Reimplemented from dolfin::GenericFile.


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