34 private std::map<size_t,const Grain<dim>* const>,
35 private std::map<size_t,const Eigen::Matrix<double,dim,1>>
37 enum AxisPlaneRelation{TILT=0,TWIST=1,MIXED=2};
40 typedef Eigen::Matrix<long int,dim,1> VectorDimI;
41 typedef Eigen::Matrix< double,dim,1> VectorDimD;
42 typedef Eigen::Matrix<double,dim,dim> MatrixDimD;
46 typedef std::map<size_t,const GrainType* const> GrainContainerType;
47 typedef std::map<size_t,const Eigen::Matrix<double,dim,1>> OutNormalContainerType;
48 typedef Eigen::Matrix<double,2*dim+1,1> BGkeyType;
50 void computeCrystallographicRotationAxis();
52 VectorDimD _crystallographicRotationAxis;
53 VectorDimD _rotationAxis;
68 const GrainContainerType&
grains()
const;
70 const OutNormalContainerType&
outNormals()
const;
71 const VectorDimD&
outNormal(
const size_t&
k)
const;
75 std::string
tag()
const;