12#ifndef __MEDIT_Utilities_H
13#define __MEDIT_Utilities_H
60 std::vector<MEDIT_Cell> CreateVertexCells(
const Eigen::MatrixXd &
points,
const std::vector<unsigned int> &
reference_ids)
const;
61 std::vector<MEDIT_Cell> CreateEdgeCells(
const Eigen::MatrixXi &edges,
const std::vector<unsigned int> &
reference_ids)
const;
63 std::vector<MEDIT_Cell> CreatePolygonCells(
const std::vector<std::vector<unsigned int>> &
polygons_vertices,
65 const unsigned int &
order)
const;
67 std::vector<MEDIT_Cell> CreatePolyhedraCells(
const std::vector<std::vector<unsigned int>> &
polyhedra_vertices,
69 const unsigned int &
order)
const;
71 void ExportMEDIT_Ascii(
const Eigen::MatrixXd &
points,
73 const std::vector<MEDIT_Cell> &faces,
74 const std::vector<MEDIT_Cell> &
cells,
88 const Eigen::MatrixXd &
points,
89 const Eigen::MatrixXi &
cells,
94 const Eigen::MatrixXd &
points,
98 const unsigned int &
order = 1)
const;
101 const Eigen::MatrixXd &
points,
107 const unsigned int &
order = 1)
const;
Eigen column vector.
Definition Eigen_Array.hpp:23
Definition MEDIT_Utilities.hpp:22
static std::string CellLabel(const MEDIT_Cell::Types type)
Definition MEDIT_Utilities.cpp:251
const unsigned int Reference_id
Definition MEDIT_Utilities.hpp:37
const Types Type
Definition MEDIT_Utilities.hpp:35
Types
Definition MEDIT_Utilities.hpp:25
const std::vector< unsigned int > Points_id
Definition MEDIT_Utilities.hpp:36
MEDIT_Cell(const Types type, const std::vector< unsigned int > &points_id, const unsigned int reference_id)
Definition MEDIT_Utilities.hpp:39
The MEDIT_Utilities class for interface with MEDIT.
Definition MEDIT_Utilities.hpp:52
virtual ~MEDIT_Utilities()
Definition MEDIT_Utilities.hpp:81
ExportFormats
Definition MEDIT_Utilities.hpp:55
@ Ascii
Definition MEDIT_Utilities.hpp:56
void ExportPolyhedra(const std::string &filePath, const Eigen::MatrixXd &points, const std::vector< std::vector< unsigned int > > &faces_vertices, const std::vector< std::vector< unsigned int > > &cells_vertices, const std::vector< unsigned int > &points_reference_ids, const std::vector< unsigned int > &faces_reference_ids, const std::vector< unsigned int > &cells_reference_ids, const unsigned int &order=1) const
Definition MEDIT_Utilities.cpp:73
void ExportPolygons(const std::string &filePath, const Eigen::MatrixXd &points, const std::vector< std::vector< unsigned int > > &cells_vertices, const std::vector< unsigned int > &points_reference_ids, const std::vector< unsigned int > &cells_reference_ids, const unsigned int &order=1) const
Definition MEDIT_Utilities.cpp:54
void ExportPoints(const std::string &filePath, const Eigen::MatrixXd &points, const std::vector< unsigned int > &points_reference_ids) const
Definition MEDIT_Utilities.cpp:20
MEDIT_Utilities()
Definition MEDIT_Utilities.hpp:78
void ExportSegments(const std::string &filePath, const Eigen::MatrixXd &points, const Eigen::MatrixXi &cells, const std::vector< unsigned int > &points_reference_ids, const std::vector< unsigned int > &cells_reference_ids) const
Definition MEDIT_Utilities.cpp:36
Definition Eigen_Array.cpp:22