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

#include <GlidePlaneFactory.h>

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

Public Types

typedef GlidePlaneFactory< dim > GlidePlaneFactoryType
typedef GlidePlane< dim > GlidePlaneType
typedef MeshPlane< dim > MeshPlaneType
typedef Eigen::Matrix< double, dim, 1 > VectorDimD
typedef GlidePlaneType::GlidePlaneKeyType GlidePlaneKeyType
typedef KeyConstructableWeakPtrFactory< GlidePlaneFactory< dim >, GlidePlaneType > GlidePlaneMapType
typedef std::shared_ptr< GlidePlaneType > GlidePlaneSharedPtrType
typedef PlanePlaneIntersection< dim > PlanePlaneIntersectionType
typedef std::map< std::pair< size_t, size_t >, PlanePlaneIntersectionType > MeshPlaneIntersectionContainerType
Public Types inherited from model::KeyConstructableWeakPtrFactory< GlidePlaneFactory< dim >, GlidePlane< dim > >
typedef GlidePlane< dim >::KeyType KeyType
typedef std::weak_ptr< GlidePlane< dim > > WeakPtrType
typedef std::shared_ptr< GlidePlane< dim > > SharedPtrType

Public Member Functions

 GlidePlaneFactory (const Polycrystal< dim > &poly_in)
MeshPlaneIntersectionContainerType & glidePlaneIntersections ()
const MeshPlaneIntersectionContainerType & glidePlaneIntersections () const
const PlanePlaneIntersectionType & glidePlaneIntersection (const MeshPlaneType *const p1, const MeshPlaneType *const p2)
GlidePlaneMapType & glidePlanes ()
const GlidePlaneMapType & glidePlanes () const
Public Member Functions inherited from model::KeyConstructableWeakPtrFactory< GlidePlaneFactory< dim >, GlidePlane< dim > >
SharedPtrType getFromKey (const KeyType &key)

Public Attributes

const Polycrystal< dim > & poly

Detailed Description

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

Definition at line 37 of file GlidePlaneFactory.h.

Member Typedef Documentation

◆ GlidePlaneFactoryType

template<int dim>
typedef GlidePlaneFactory<dim> model::GlidePlaneFactory< dim >::GlidePlaneFactoryType

Definition at line 41 of file GlidePlaneFactory.h.

◆ GlidePlaneKeyType

template<int dim>
typedef GlidePlaneType::GlidePlaneKeyType model::GlidePlaneFactory< dim >::GlidePlaneKeyType

Definition at line 45 of file GlidePlaneFactory.h.

◆ GlidePlaneMapType

template<int dim>
typedef KeyConstructableWeakPtrFactory<GlidePlaneFactory<dim>,GlidePlaneType> model::GlidePlaneFactory< dim >::GlidePlaneMapType

Definition at line 46 of file GlidePlaneFactory.h.

◆ GlidePlaneSharedPtrType

template<int dim>
typedef std::shared_ptr<GlidePlaneType> model::GlidePlaneFactory< dim >::GlidePlaneSharedPtrType

Definition at line 47 of file GlidePlaneFactory.h.

◆ GlidePlaneType

template<int dim>
typedef GlidePlane<dim> model::GlidePlaneFactory< dim >::GlidePlaneType

Definition at line 42 of file GlidePlaneFactory.h.

◆ MeshPlaneIntersectionContainerType

template<int dim>
typedef std::map<std::pair<size_t,size_t>,PlanePlaneIntersectionType> model::GlidePlaneFactory< dim >::MeshPlaneIntersectionContainerType

Definition at line 49 of file GlidePlaneFactory.h.

◆ MeshPlaneType

template<int dim>
typedef MeshPlane<dim> model::GlidePlaneFactory< dim >::MeshPlaneType

Definition at line 43 of file GlidePlaneFactory.h.

◆ PlanePlaneIntersectionType

template<int dim>
typedef PlanePlaneIntersection<dim> model::GlidePlaneFactory< dim >::PlanePlaneIntersectionType

Definition at line 48 of file GlidePlaneFactory.h.

◆ VectorDimD

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

Definition at line 44 of file GlidePlaneFactory.h.

Constructor & Destructor Documentation

◆ GlidePlaneFactory()

template<int dim>
model::GlidePlaneFactory< dim >::GlidePlaneFactory ( const Polycrystal< dim > & poly_in)

Definition at line 38 of file GlidePlaneFactory.cpp.

Member Function Documentation

◆ glidePlaneIntersection()

template<int dim>
const GlidePlaneFactory< dim >::PlanePlaneIntersectionType & model::GlidePlaneFactory< dim >::glidePlaneIntersection ( const MeshPlaneType *const p1,
const MeshPlaneType *const p2 )

Definition at line 57 of file GlidePlaneFactory.cpp.

◆ glidePlaneIntersections() [1/2]

template<int dim>
GlidePlaneFactory< dim >::MeshPlaneIntersectionContainerType & model::GlidePlaneFactory< dim >::glidePlaneIntersections ( )

Definition at line 45 of file GlidePlaneFactory.cpp.

◆ glidePlaneIntersections() [2/2]

template<int dim>
const GlidePlaneFactory< dim >::MeshPlaneIntersectionContainerType & model::GlidePlaneFactory< dim >::glidePlaneIntersections ( ) const

Definition at line 51 of file GlidePlaneFactory.cpp.

◆ glidePlanes() [1/2]

template<int dim>
GlidePlaneFactory< dim >::GlidePlaneMapType & model::GlidePlaneFactory< dim >::glidePlanes ( )

Definition at line 82 of file GlidePlaneFactory.cpp.

◆ glidePlanes() [2/2]

template<int dim>
const GlidePlaneFactory< dim >::GlidePlaneMapType & model::GlidePlaneFactory< dim >::glidePlanes ( ) const

Definition at line 88 of file GlidePlaneFactory.cpp.

Member Data Documentation

◆ poly

template<int dim>
const Polycrystal<dim>& model::GlidePlaneFactory< dim >::poly

Definition at line 53 of file GlidePlaneFactory.h.


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