124 const std::array<Set::Vector3d,12> n0 =
126 Set::Vector3d::Constant( 1, 1, 1) / sqrt(3.0),
127 Set::Vector3d::Constant( 1, 1, 1) / sqrt(3.0),
128 Set::Vector3d::Constant( 1, 1, 1) / sqrt(3.0),
129 Set::Vector3d::Constant(-1, 1,-1) / sqrt(3.0),
130 Set::Vector3d::Constant(-1, 1,-1) / sqrt(3.0),
131 Set::Vector3d::Constant(-1, 1,-1) / sqrt(3.0),
132 Set::Vector3d::Constant( 1,-1,-1) / sqrt(3.0),
133 Set::Vector3d::Constant( 1,-1,-1) / sqrt(3.0),
134 Set::Vector3d::Constant( 1,-1,-1) / sqrt(3.0),
135 Set::Vector3d::Constant(-1,-1, 1) / sqrt(3.0),
136 Set::Vector3d::Constant(-1,-1, 1) / sqrt(3.0),
137 Set::Vector3d::Constant(-1,-1, 1) / sqrt(3.0)
139 const std::array<Set::Vector3d,12> a0 =
141 Set::Vector3d::Constant( 1, 0,-1) / sqrt(2.0),
142 Set::Vector3d::Constant( 0,-1, 1) / sqrt(2.0),
143 Set::Vector3d::Constant( 1,-1, 0) / sqrt(2.0),
144 Set::Vector3d::Constant( 1, 0,-1) / sqrt(2.0),
145 Set::Vector3d::Constant( 1, 1, 0) / sqrt(2.0),
146 Set::Vector3d::Constant( 0, 1, 1) / sqrt(2.0),
147 Set::Vector3d::Constant( 1, 1, 0) / sqrt(2.0),
148 Set::Vector3d::Constant( 0,-1, 1) / sqrt(2.0),
149 Set::Vector3d::Constant( 1, 0, 1) / sqrt(2.0),
150 Set::Vector3d::Constant( 0, 1, 1) / sqrt(2.0),
151 Set::Vector3d::Constant( 1, 0, 1) / sqrt(2.0),
152 Set::Vector3d::Constant( 1,-1, 0) / sqrt(2.0)
156 static std::array<std::pair<Set::Vector3d,Set::Vector3d>,12> ret;
157 for (
int n = 0 ; n < 12 ; n ++)
159 ret[n].first = R*a0[n];
160 ret[n].second = R*n0[n];