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

#include <LineLineIntersection.h>

Collaboration diagram for model::LineLineIntersection< dim >:

Public Types

enum  IntersectionType { PARALLEL , COINCIDENT , INCIDENT , SKEW }
typedef Eigen::Matrix< double, dim, 1 > VectorDimD
typedef std::tuple< IntersectionType, VectorDimD, VectorDimD, double, double > SolutionType

Public Member Functions

 LineLineIntersection (const VectorDimD &A0, const VectorDimD &D0, const VectorDimD &A1, const VectorDimD &D1)

Public Attributes

const IntersectionType & type
const VectorDimD & x0
const VectorDimD & x1
const double & u0
const double & u1

Detailed Description

template<int dim>
class model::LineLineIntersection< dim >

Definition at line 20 of file LineLineIntersection.h.

Member Typedef Documentation

◆ SolutionType

template<int dim>
typedef std::tuple<IntersectionType,VectorDimD,VectorDimD,double,double> model::LineLineIntersection< dim >::SolutionType

Definition at line 28 of file LineLineIntersection.h.

◆ VectorDimD

template<int dim>
typedef Eigen::Matrix<double,dim,1> model::LineLineIntersection< dim >::VectorDimD

Definition at line 27 of file LineLineIntersection.h.

Member Enumeration Documentation

◆ IntersectionType

Enumerator
PARALLEL 
COINCIDENT 
INCIDENT 
SKEW 

Definition at line 24 of file LineLineIntersection.h.

Constructor & Destructor Documentation

◆ LineLineIntersection()

template<int dim>
model::LineLineIntersection< dim >::LineLineIntersection ( const VectorDimD & A0,
const VectorDimD & D0,
const VectorDimD & A1,
const VectorDimD & D1 )

Definition at line 157 of file LineLineIntersection.cpp.

Member Data Documentation

◆ type

template<int dim>
const IntersectionType& model::LineLineIntersection< dim >::type

Definition at line 41 of file LineLineIntersection.h.

◆ u0

template<int dim>
const double& model::LineLineIntersection< dim >::u0

Definition at line 44 of file LineLineIntersection.h.

◆ u1

template<int dim>
const double& model::LineLineIntersection< dim >::u1

Definition at line 45 of file LineLineIntersection.h.

◆ x0

template<int dim>
const VectorDimD& model::LineLineIntersection< dim >::x0

Definition at line 42 of file LineLineIntersection.h.

◆ x1

template<int dim>
const VectorDimD& model::LineLineIntersection< dim >::x1

Definition at line 43 of file LineLineIntersection.h.


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