edgeMultiply method
Implementation
Cube edgeMultiply(Cube b) {
final ep = List.filled(12, Edge.upRight);
final eo = List.filled(12, 0);
for (var edge = 0; edge < Edge.count; edge++) {
ep[edge] = _ep[b._ep[edge].index];
eo[edge] = (b._eo[edge] + _eo[b._ep[edge].index]) % 2;
}
return Cube._(cp: _cp, co: _co, ep: ep, eo: eo);
}