16 #ifndef _MESH_READER_H2D_H_
17 #define _MESH_READER_H2D_H_
19 #include "mesh_reader.h"
20 #include "mesh_data.h"
46 virtual void load(
const char *filename, MeshSharedPtr mesh);
47 virtual void load(
std::string filename, MeshSharedPtr mesh)
49 return this->load(filename.c_str(), mesh);
51 virtual void save(
const char *filename, MeshSharedPtr mesh);
52 virtual void save(
std::string filename, MeshSharedPtr mesh)
54 return this->save(filename.c_str(), mesh);
58 Curve* load_curve(MeshSharedPtr mesh,
MeshData *m,
int id,
Node** en,
int &p1,
int &p2);
59 Arc* load_arc(MeshSharedPtr mesh,
MeshData *m,
int id,
Node** en,
int &p1,
int &p2,
Arc* arc);
62 void save_refinements(MeshSharedPtr mesh, FILE* f,
Element* e,
int id,
bool& first);
63 void save_curve(MeshSharedPtr mesh, FILE* f,
int p1,
int p2,
Curve* curve);
Stores one element of a mesh.
Represents one NURBS curve.
Class to stored 2d mesh parameters. The MeshData class organizes all the necessary data structures re...
Stores one node of a mesh.
::xsd::cxx::tree::string< char, simple_type > string
C++ type corresponding to the string XML Schema built-in type.