mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2024-11-23 21:07:17 +00:00
reg3:: moved hrmap_field3 output to DF_FIELD
This commit is contained in:
parent
4333acf54d
commit
d63aebb9d7
37
reg3.cpp
37
reg3.cpp
@ -308,9 +308,9 @@ EX namespace reg3 {
|
||||
full_R = spin(-2 * M_PI / 4);
|
||||
full_X = cspin(1, 2, M_PI / 2);
|
||||
|
||||
println(hlog, "full_P = ", full_P, " / ", R);
|
||||
println(hlog, "full_R = ", full_R, " / ", P);
|
||||
println(hlog, "full_X = ", full_X, " / ", X);
|
||||
DEBB(DF_FIELD, ("full_P = ", full_P, " / ", R));
|
||||
DEBB(DF_FIELD, ("full_R = ", full_R, " / ", P));
|
||||
DEBB(DF_FIELD, ("full_X = ", full_X, " / ", X));
|
||||
|
||||
int N = currfp_n();
|
||||
|
||||
@ -329,7 +329,7 @@ EX namespace reg3 {
|
||||
known[iX] = true;
|
||||
}
|
||||
for(int i=0; i<perm_group; i++) if(known[i]) {
|
||||
println(hlog, i, ". ", fullmatrices[i]);
|
||||
DEBB(DF_FIELD, (i, ". ", fullmatrices[i]));
|
||||
}
|
||||
|
||||
// find cav such that:
|
||||
@ -343,15 +343,15 @@ EX namespace reg3 {
|
||||
hyperpoint corner3 = reg3::cellshape[3];
|
||||
hyperpoint cornerx;
|
||||
|
||||
for(hyperpoint h: reg3::cellshape) println(hlog, "some corner ", h);
|
||||
for(hyperpoint h: reg3::cellshape) DEBB(DF_FIELD, ("some corner ", h));
|
||||
|
||||
for(hyperpoint h: reg3::cellshape)
|
||||
if(hdist(h, corner1) > .1 && hdist(h, corner3) > .1 && abs(hdist(h, corner0)-hdist(corner0, corner1)) < .1)
|
||||
cornerx = h;
|
||||
println(hlog, "corner0 = ", corner0);
|
||||
println(hlog, "corner1 = ", corner1);
|
||||
println(hlog, "corner3 = ", corner3);
|
||||
println(hlog, "cornerx = ", cornerx);
|
||||
DEBB(DF_FIELD, ("corner0 = ", corner0));
|
||||
DEBB(DF_FIELD, ("corner1 = ", corner1));
|
||||
DEBB(DF_FIELD, ("corner3 = ", corner3));
|
||||
DEBB(DF_FIELD, ("cornerx = ", cornerx));
|
||||
|
||||
transmatrix adj = Id, iadj = Id;
|
||||
|
||||
@ -359,7 +359,7 @@ EX namespace reg3 {
|
||||
reg3::generate();
|
||||
|
||||
cyclers.clear();
|
||||
println(hlog, "S7 = ", S7);
|
||||
DEBB(DF_FIELD, ("S7 = ", S7));
|
||||
if(S7 == 12) {
|
||||
|
||||
transmatrix resmatrix;
|
||||
@ -375,8 +375,8 @@ EX namespace reg3 {
|
||||
set_column(transformer, 3, tC0(reg3::adjmoves[2]));
|
||||
|
||||
transmatrix cav = resmatrix * inverse(transformer);
|
||||
println(hlog, "cav = ", cav);
|
||||
println(hlog, "cav * C0 = ", cav * C0);
|
||||
DEBB(DF_FIELD, ("cav = ", cav));
|
||||
DEBB(DF_FIELD, ("cav * C0 = ", cav * C0));
|
||||
|
||||
set<int> seen_matrices;
|
||||
set<int> seen_codes;
|
||||
@ -405,9 +405,9 @@ EX namespace reg3 {
|
||||
}
|
||||
}
|
||||
|
||||
println(hlog, "field_adjmoves = ", field_adjmoves);
|
||||
DEBB(DF_FIELD, ("field_adjmoves = ", field_adjmoves));
|
||||
|
||||
println(hlog, "finding code_to_cell/cell_to_code...");
|
||||
DEBB(DF_FIELD, ("finding code_to_cell/cell_to_code..."));
|
||||
|
||||
cell_to_code.clear();
|
||||
code_to_cell.resize(N);
|
||||
@ -417,7 +417,7 @@ EX namespace reg3 {
|
||||
cell_to_code.push_back(i);
|
||||
}
|
||||
|
||||
println(hlog, "building allh...");
|
||||
DEBB(DF_FIELD, ("building allh..."));
|
||||
int cells = N / perm_group;
|
||||
allh.resize(cells);
|
||||
for(int i=0; i<cells; i++) {
|
||||
@ -429,7 +429,7 @@ EX namespace reg3 {
|
||||
acells.push_back(allh[i]->c7);
|
||||
}
|
||||
|
||||
println(hlog, "finding tmatrices...");
|
||||
DEBB(DF_FIELD, ("finding tmatrices..."));
|
||||
tmatrices.resize(cells);
|
||||
|
||||
for(int i=0; i<cells; i++) {
|
||||
@ -445,12 +445,12 @@ EX namespace reg3 {
|
||||
found++;
|
||||
}
|
||||
}
|
||||
if(found != 1) println(hlog, "bad found: ", i, "/", d, "/", found);
|
||||
if(found != 1) DEBB(DF_FIELD, ("bad found: ", i, "/", d, "/", found));
|
||||
// println(hlog, "tmatrix(",i,",",d,") = ", tmatrices[i][d]);
|
||||
}
|
||||
}
|
||||
|
||||
println(hlog, "setting spin...");
|
||||
DEBB(DF_FIELD, ("setting spin..."));
|
||||
for(int i=0; i<cells; i++)
|
||||
for(int d=0; d<S7; d++)
|
||||
for(int e=0; e<S7; e++)
|
||||
@ -459,6 +459,7 @@ EX namespace reg3 {
|
||||
allh[i]->c7->c.setspin(d, e, false);
|
||||
}
|
||||
|
||||
DEBB(DF_FIELD, ("creating patterns..."));
|
||||
create_patterns();
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user