Lagrange
Loading...
Searching...
No Matches
MeshGeometry< _VertexArray, _FacetArray > Class Template Referenceabstract
Inheritance diagram for MeshGeometry< _VertexArray, _FacetArray >:
GenuineMeshGeometry< AttributeArray, IndexArray > ActingMeshGeometry< _VertexArray, _FacetArray > GenuineMeshGeometry< _VertexArray, _FacetArray >

Public Types

using VertexArray = _VertexArray
 
using FacetArray = _FacetArray
 
using VertexType
 
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)
 

Member Typedef Documentation

◆ VertexType

template<typename _VertexArray, typename _FacetArray>
using VertexType
Initial value:
Eigen::Matrix<typename VertexArray::Scalar, 1, VertexArray::ColsAtCompileTime>

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