8#ifndef model_GlidePlaneFactory_H_
9#define model_GlidePlaneFactory_H_
17#include <Eigen/Cholesky>
21#include <LatticeModule.h>
22#include <ReciprocalLatticeDirection.h>
38 ,
private std::map<std::pair<size_t,size_t>,PlanePlaneIntersection<dim>>
KeyConstructableWeakPtrFactory< GlidePlaneFactory< dim >, GlidePlaneType > GlidePlaneMapType
MeshPlane< dim > MeshPlaneType
PlanePlaneIntersection< dim > PlanePlaneIntersectionType
Eigen::Matrix< double, dim, 1 > VectorDimD
GlidePlane< dim > GlidePlaneType
GlidePlaneType::GlidePlaneKeyType GlidePlaneKeyType
GlidePlaneFactory(const Polycrystal< dim > &poly_in)
GlidePlaneMapType & glidePlanes()
const PlanePlaneIntersectionType & glidePlaneIntersection(const MeshPlaneType *const p1, const MeshPlaneType *const p2)
MeshPlaneIntersectionContainerType & glidePlaneIntersections()
const Polycrystal< dim > & poly
GlidePlaneFactory< dim > GlidePlaneFactoryType
std::shared_ptr< GlidePlaneType > GlidePlaneSharedPtrType
std::map< std::pair< size_t, size_t >, PlanePlaneIntersectionType > MeshPlaneIntersectionContainerType
KeyType GlidePlaneKeyType