mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2026-03-10 07:09:43 +00:00
new embedding: Euclidean cylinder
This commit is contained in:
@@ -785,6 +785,7 @@ EX shiftmatrix face_the_player(const shiftmatrix V) {
|
||||
}
|
||||
#endif
|
||||
if(embedded_plane && geom3::sph_in_low()) return shiftless(map_relative_push(unshift(V * zpush0(1))) * zpush(-1));
|
||||
if(embedded_plane && geom3::euc_cylinder()) return shiftless(map_relative_push(unshift(V * zpush0(1))) * zpush(-1));
|
||||
return rgpushxto0(tC0(V));
|
||||
}
|
||||
|
||||
@@ -5104,6 +5105,9 @@ EX void make_actual_view() {
|
||||
else if(geom3::euc_in_sph()) {
|
||||
current_display->radar_transform = inverse(View);
|
||||
}
|
||||
else if(geom3::euc_cylinder()) {
|
||||
current_display->radar_transform = inverse(View);
|
||||
}
|
||||
else {
|
||||
transmatrix T = actual_view_transform * View;
|
||||
transmatrix U = view_inverse(T);
|
||||
|
||||
Reference in New Issue
Block a user