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

#include <Line.h>

Collaboration diagram for model::Line< dim >:

Public Types

typedef Eigen::Matrix< double, dim, 1 > VectorDim

Public Member Functions

 Line (const VectorDim &P_in, const VectorDim &d_in)
bool contains (const VectorDim &P0, const double &tol=std::numeric_limits< float >::epsilon()) const
VectorDim snap (const VectorDim &P0) const
double distanceToPoint (const VectorDim &P0) const

Public Attributes

const VectorDim P
const VectorDim d

Detailed Description

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

Definition at line 22 of file Line.h.

Member Typedef Documentation

◆ VectorDim

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

Definition at line 25 of file Line.h.

Constructor & Destructor Documentation

◆ Line()

template<int dim>
model::Line< dim >::Line ( const VectorDim & P_in,
const VectorDim & d_in )

Definition at line 24 of file Line.cpp.

Member Function Documentation

◆ contains()

template<int dim>
bool model::Line< dim >::contains ( const VectorDim & P0,
const double & tol = std::numeric_limits<float>::epsilon() ) const

Definition at line 44 of file Line.cpp.

◆ distanceToPoint()

template<int dim>
double model::Line< dim >::distanceToPoint ( const VectorDim & P0) const

Definition at line 51 of file Line.cpp.

◆ snap()

template<int dim>
Line< dim >::VectorDim model::Line< dim >::snap ( const VectorDim & P0) const

Definition at line 37 of file Line.cpp.

Member Data Documentation

◆ d

template<int dim>
const VectorDim model::Line< dim >::d

Definition at line 28 of file Line.h.

◆ P

template<int dim>
const VectorDim model::Line< dim >::P

Definition at line 27 of file Line.h.


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