mirror of
				https://github.com/zenorogue/hyperrogue.git
				synced 2025-10-31 14:02:59 +00:00 
			
		
		
		
	Berger sphere should now work correctly in subdivided
This commit is contained in:
		
							
								
								
									
										14
									
								
								reg3.cpp
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								reg3.cpp
									
									
									
									
									
								
							| @@ -79,6 +79,16 @@ EX void make_vertices_only(vector<hyperpoint>& vo, const vector<vector<hyperpoin | |||||||
|   } |   } | ||||||
| EX } | EX } | ||||||
|  |  | ||||||
|  | transmatrix sfix_rgpushxto0(hyperpoint h) { | ||||||
|  |   if(stretch::applicable() && !fake::in()) return stretch::translate(h); | ||||||
|  |   return rgpushxto0(h); | ||||||
|  |   }; | ||||||
|  |  | ||||||
|  | transmatrix sfix_gpushxto0(hyperpoint h) { | ||||||
|  |   if(stretch::applicable() && !fake::in()) return stretch::itranslate(h); | ||||||
|  |   return gpushxto0(h); | ||||||
|  |   }; | ||||||
|  |  | ||||||
| #if MAXMDIM >= 4 | #if MAXMDIM >= 4 | ||||||
| void subcellshape::compute_sub() { | void subcellshape::compute_sub() { | ||||||
|   hyperpoint gres = Hypc; |   hyperpoint gres = Hypc; | ||||||
| @@ -90,8 +100,8 @@ void subcellshape::compute_sub() { | |||||||
|     gres += res; |     gres += res; | ||||||
|     } |     } | ||||||
|   cellcenter = normalize(gres); |   cellcenter = normalize(gres); | ||||||
|   to_cellcenter = rgpushxto0(cellcenter); |   to_cellcenter = sfix_rgpushxto0(cellcenter); | ||||||
|   from_cellcenter = gpushxto0(cellcenter); |   from_cellcenter = sfix_gpushxto0(cellcenter); | ||||||
|   compute_common(); |   compute_common(); | ||||||
|   } |   } | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Zeno Rogue
					Zeno Rogue