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

#include <PlaneLineIntersection.h>

Collaboration diagram for model::PlaneLineIntersection< dim >:

Public Types

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

Public Member Functions

 PlaneLineIntersection (const VectorDimD &pP, const VectorDimD &N, const VectorDimD &pL, const VectorDimD &D)

Static Public Member Functions

static SolutionType findIntersection (const VectorDimD &pP, const VectorDimD &N, const VectorDimD &pL, const VectorDimD &D)

Public Attributes

const SolutionType sol
const IntersectionType & type
const VectorDimD & P
const VectorDimD & d

Detailed Description

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

Definition at line 20 of file PlaneLineIntersection.h.

Member Typedef Documentation

◆ SolutionType

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

Definition at line 27 of file PlaneLineIntersection.h.

◆ VectorDimD

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

Definition at line 25 of file PlaneLineIntersection.h.

Member Enumeration Documentation

◆ IntersectionType

Enumerator
PARALLEL 
COINCIDENT 
INCIDENT 

Definition at line 23 of file PlaneLineIntersection.h.

Constructor & Destructor Documentation

◆ PlaneLineIntersection()

template<int dim>
model::PlaneLineIntersection< dim >::PlaneLineIntersection ( const VectorDimD & pP,
const VectorDimD & N,
const VectorDimD & pL,
const VectorDimD & D )

Definition at line 77 of file PlaneLineIntersection.cpp.

Member Function Documentation

◆ findIntersection()

template<int dim>
PlaneLineIntersection< dim >::SolutionType model::PlaneLineIntersection< dim >::findIntersection ( const VectorDimD & pP,
const VectorDimD & N,
const VectorDimD & pL,
const VectorDimD & D )
static

Definition at line 23 of file PlaneLineIntersection.cpp.

Member Data Documentation

◆ d

template<int dim>
const VectorDimD& model::PlaneLineIntersection< dim >::d

Definition at line 41 of file PlaneLineIntersection.h.

◆ P

template<int dim>
const VectorDimD& model::PlaneLineIntersection< dim >::P

Definition at line 40 of file PlaneLineIntersection.h.

◆ sol

template<int dim>
const SolutionType model::PlaneLineIntersection< dim >::sol

Definition at line 28 of file PlaneLineIntersection.h.

◆ type

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

Definition at line 39 of file PlaneLineIntersection.h.


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