Lagrange
MeshGeometry< _VertexArray, _FacetArray > Class Template Referenceabstract

Inherited by ActingMeshGeometry< _VertexArray, _FacetArray >, and GenuineMeshGeometry< _VertexArray, _FacetArray >.

Public Types

using VertexArray = _VertexArray
 
using FacetArray = _FacetArray
 
using VertexType = Eigen::Matrix< typename VertexArray::Scalar, 1, VertexArray::ColsAtCompileTime >
 
using Scalar = typename VertexArray::Scalar
 
using Index = typename FacetArray::Scalar
 

Public Member Functions

 MeshGeometry (const VertexArray &, const FacetArray &)
 
virtual Index get_dim () const =0
 
virtual Index get_num_vertices () const =0
 
virtual Index get_num_facets () const =0
 
virtual Index get_vertex_per_facet () const =0
 
virtual const VertexArray & get_vertices () const =0
 
virtual const FacetArray & get_facets () const =0
 
virtual VertexArray & get_vertices_ref ()=0
 
virtual FacetArray & get_facets_ref ()=0
 
template<typename Derived >
void import_vertices (Eigen::MatrixBase< Derived > &vertices)
 
template<typename Derived >
void import_facets (Eigen::MatrixBase< Derived > &facets)
 
template<typename Derived >
void export_vertices (Eigen::MatrixBase< Derived > &vertices)
 
template<typename Derived >
void export_facets (Eigen::MatrixBase< Derived > &facets)
 
template<typename Archive >
void serialize_impl (Archive &ar)
 

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