Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
MeshLine.h
Go to the documentation of this file.
1/* This file is part of MoDELib, the Mechanics Of Defects Evolution Library.
2 *
3 *
4 * MoDELib is distributed without any warranty under the
5 * GNU General Public License (GPL) v2 <http://www.gnu.org/licenses/>.
6 */
7
8#ifndef model_MeshLine_H_
9#define model_MeshLine_H_
10
11
12#include <cfloat>
13#include <tuple>
14#include <vector>
15#include <Eigen/Dense>
16#include <SimplicialMesh.h>
17#include <Polyhedron.h>
18#include <FiniteLineSegment.h>
19#include <StaticID.h>
22#include <MeshBoundarySegment.h>
24#include <Line.h>
25
26//#include <EmbeddedPolygonTriangulation.h>
27
28namespace model
29{
30
31
32 template <int dim>
33 struct MeshLine : public FiniteLineSegment<dim>
34 {
35
36 typedef Eigen::Matrix<double,dim,1> VectorDim;
37 typedef Eigen::Matrix<double,dim,dim> MatrixDim;
38
40 const VectorDim& p,
41 const VectorDim& d);
42
44 const VectorDim& p,
45 const VectorDim& d);
46
48 const Line<dim>& line);
49 };
50
51}
52#endif
FiniteLineSegment(const VectorDim &p0, const VectorDim &p1)
Eigen::Matrix< double, dim, dim > MatrixDim
Definition MeshLine.h:37
Eigen::Matrix< double, dim, 1 > VectorDim
Definition MeshLine.h:36
static FiniteLineSegment< dim > getFiniteLineSegment(const SimplicialMesh< dim > &mesh, const VectorDim &p, const VectorDim &d)
Definition MeshLine.cpp:27
MeshLine(const SimplicialMesh< dim > &mesh, const VectorDim &p, const VectorDim &d)
Definition MeshLine.cpp:74
vertex p[3]