Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
model::MeshLine< dim > Struct Template Reference

#include <MeshLine.h>

Inheritance diagram for model::MeshLine< dim >:
Collaboration diagram for model::MeshLine< dim >:

Public Types

typedef Eigen::Matrix< double, dim, 1 > VectorDim
typedef Eigen::Matrix< double, dim, dim > MatrixDim
Public Types inherited from model::FiniteLineSegment< dim >
typedef Eigen::Matrix< double, dim, 1 > VectorDim

Public Member Functions

 MeshLine (const SimplicialMesh< dim > &mesh, const VectorDim &p, const VectorDim &d)
 MeshLine (const SimplicialMesh< dim > &mesh, const Line< dim > &line)
Public Member Functions inherited from model::FiniteLineSegment< dim >
 FiniteLineSegment (const VectorDim &p0, const VectorDim &p1)
VectorDim snap (const VectorDim &x) const
VectorDim snapToInfiniteLine (const VectorDim &x) const
SegmentSegmentDistance< dim > distanceTo (const FiniteLineSegment< dim > &other, const double &degeneracyValue=0.0) const
double distanceTo (const VectorDim &x) const
bool contains (const VectorDim &x) const
double length () const
bool hasZeroLength () const
VectorDim center () const

Static Public Member Functions

static FiniteLineSegment< dim > getFiniteLineSegment (const SimplicialMesh< dim > &mesh, const VectorDim &p, const VectorDim &d)

Additional Inherited Members

Public Attributes inherited from model::FiniteLineSegment< dim >
VectorDim P0
VectorDim P1

Detailed Description

template<int dim>
struct model::MeshLine< dim >

Definition at line 33 of file MeshLine.h.

Member Typedef Documentation

◆ MatrixDim

template<int dim>
typedef Eigen::Matrix<double,dim,dim> model::MeshLine< dim >::MatrixDim

Definition at line 37 of file MeshLine.h.

◆ VectorDim

template<int dim>
typedef Eigen::Matrix<double,dim,1> model::MeshLine< dim >::VectorDim

Definition at line 36 of file MeshLine.h.

Constructor & Destructor Documentation

◆ MeshLine() [1/2]

template<int dim>
model::MeshLine< dim >::MeshLine ( const SimplicialMesh< dim > & mesh,
const VectorDim & p,
const VectorDim & d )

Definition at line 74 of file MeshLine.cpp.

◆ MeshLine() [2/2]

template<int dim>
model::MeshLine< dim >::MeshLine ( const SimplicialMesh< dim > & mesh,
const Line< dim > & line )

Definition at line 83 of file MeshLine.cpp.

Member Function Documentation

◆ getFiniteLineSegment()

template<int dim>
FiniteLineSegment< dim > model::MeshLine< dim >::getFiniteLineSegment ( const SimplicialMesh< dim > & mesh,
const VectorDim & p,
const VectorDim & d )
static

Definition at line 27 of file MeshLine.cpp.


The documentation for this struct was generated from the following files: