Zeno Rogue
682f804576
major rewrite: unified the common parts of heptagon and cell via struct connection<T> and struct walker<T>
2018-08-18 00:46:45 +02:00
Zeno Rogue
9faa285814
New file geometry2.cpp, with moved ggmatrix, relative_matrix, virtualRebase, and new get_corner_position family. Refactored in floorpatterns, textures, and grid to use get_corner_position family.
2018-08-17 16:47:06 +02:00
Zeno Rogue
1b44899624
line quality option
2018-08-01 11:07:22 +02:00
Zeno Rogue
4320119d02
calc_relative_matrix now accepts hyperpoint as the direction hint
2018-07-16 20:02:33 +02:00
Zeno Rogue
12047beb3a
fixed the step in configure_edge_display
2018-07-11 12:38:06 +02:00
Zeno Rogue
56f668a7b1
Merge branch 'master' of https://github.com/zenorogue/hyperrogue
2018-07-11 12:34:37 +02:00
Zeno Rogue
c9f5b1e048
fixed several instances when PTM score would not be recorded when changing modes
2018-07-11 12:25:19 +02:00
Arthur O'Dwyer
8d9a03699e
Fix a typo-bug detected by Clang.
...
./rogueviz.cpp:1721:47: error: implicit conversion from 'double' to 'int'
changes value from 0.2 to 0 [-Werror,-Wliteral-conversion]
dialog::editNumber(i, 1, 1000000, .2, 500, s3, "");
~~~~~~ ^~
2018-07-10 17:48:31 -07:00
Zeno Rogue
8caa1f1354
rogueviz:: fixed the mouseover labels; also 'canvas' removed automatically
2018-07-09 21:14:29 +02:00
Zeno Rogue
0c42b32efc
all the references to RogueViz from main HR removed, except 'rogueviz.cpp' included with CAP_ROGUEVIZ. RogueViz can be compiled eitehr by setting CAP_ROGUEVIZ=1 or by linking rogueviz.cpp
2018-07-09 21:03:46 +02:00
Zeno Rogue
887deae03f
rogueviz:: timetowait set for iterations
2018-07-09 20:40:28 +02:00
Zeno Rogue
6e4e9e0a46
SVG links no longer use an additional field in polytodraw -- they are a new type of polyunion now
2018-07-09 20:40:05 +02:00
Zeno Rogue
6303b8033b
rogueviz:: help done via hooks
2018-07-09 20:09:56 +02:00
Zeno Rogue
26b4e1a7ab
rogueviz:: rogueviz::on is no longer checked anywhere in the main hr
2018-07-09 19:58:13 +02:00
Zeno Rogue
3a8293df27
rogueviz:: tutorial, start/main menu, and welcome message done as hooks
2018-07-09 19:55:56 +02:00
Zeno Rogue
d523ceabfd
rogueviz::shmup:: all references to rogueviz in shmup replaced with handlers
2018-07-09 19:32:34 +02:00
Zeno Rogue
9a1ec47034
removed a call to rogueviz::processKey
2018-07-09 19:00:47 +02:00
Zeno Rogue
508c63d731
calls to rogueviz::mark and rogueviz::fixparam from HR main are now replaced by hooks
2018-07-09 18:59:12 +02:00
Zeno Rogue
827ae794d6
rogueviz:: matrix memoization in multidraw
2018-07-09 18:56:51 +02:00
Zeno Rogue
dd8e30e041
RogueViz legend as HUD replacement, lists edge types too
2018-07-09 18:39:34 +02:00
Zeno Rogue
44e26cee3e
bugfix
2018-07-09 18:24:11 +02:00
Zeno Rogue
39f50c460a
rogueviz:: incorporated 'gamma' as the alpha value of edgecolor; each edge now has edgetype; edge display configuration in the menu
2018-07-09 18:17:40 +02:00
Zeno Rogue
939c89472b
rogueviz:: an option to disable labels
2018-07-05 09:59:14 +02:00
Zeno Rogue
e24ed2bc87
rogueviz:: fixed some bugs with drawing edges
2018-07-05 09:59:06 +02:00
Zeno Rogue
be7cd38c61
rogueviz:: improved edges in multidraw
2018-07-05 09:58:10 +02:00
Zeno Rogue
dc0d3ea610
rogueviz:: improved edges in multidraw
2018-07-05 09:57:58 +02:00
Zeno Rogue
0c4ab20867
no more weights shown in the description for non-SAG graphs
2018-07-05 09:57:01 +02:00
Zeno Rogue
286ef689a7
edge subdivision now works better in quotient spaces
2018-07-05 09:56:44 +02:00
Zeno Rogue
a37cfb43bb
rogueviz::kohonen:: fixed bugs caused by adding vdatas
2018-07-05 09:55:11 +02:00
Zeno Rogue
3e742bbd24
rogueviz:: new way of drawing for quotient geometries now also used for elliptic and tori
2018-07-05 07:33:09 +02:00
Zeno Rogue
223732bbfb
rogueviz::kohonen:: legends
2018-07-05 07:31:27 +02:00
Zeno Rogue
2efbccd334
rogueviz:: improved the visualization of edges in quotient geometries
2018-07-04 14:38:08 +02:00
Zeno Rogue
ddf3ca83cf
rogueviz:: edge colors can be adjusted now
2018-07-04 14:35:45 +02:00
Zeno Rogue
87534ac492
rogueviz:: change the vertex shape (make it smaller or disable vertices altogether)
2018-07-04 14:34:58 +02:00
Zeno Rogue
ae51914cea
rogueviz:: SAG did not work because of a RNG problem -- fixed
2018-07-03 04:14:52 +02:00
Zeno Rogue
e5fe57fdbf
rogueviz:: fixed the use of rand to hrand
2018-06-30 16:37:39 +02:00
Zeno Rogue
95b1c4d9fa
rogueviz::sag:: min_visible_weight is now configurable
2018-06-28 10:28:37 +02:00
Zeno Rogue
3e566b9fdb
kohonen::sag:: calling fixStorage (no more holes)
2018-06-28 10:28:08 +02:00
Zeno Rogue
825ef9dfd2
changed size to isize in RogueViz
2018-06-25 23:02:41 +02:00
Zeno Rogue
63869c6d33
renamed the size function to isize
2018-06-22 14:47:24 +02:00
Zeno Rogue
d3200253db
replacing with an explicit list
2018-06-17 18:32:06 +02:00
Zeno Rogue
3881a7dd97
more cleanup with uniformizing the keys for 'back' and 'help'
2018-06-13 00:00:01 +02:00
Zeno Rogue
44affc3e9d
resolved conflicts introduced by merging zenorogue/hyperrogue#21
2018-06-12 23:28:06 +02:00
Zeno Rogue
520e5e5dbb
pass lambdas to functions by reference, not by value zenorogue/hyperrogue#25
2018-06-12 22:17:08 +02:00
Zeno Rogue
9c501642c5
added the Banach-Tarski vis to the RogueViz presentation
2018-06-12 21:16:52 +02:00
Zeno Rogue
7d04f92b55
added the Banach-Tarski animation to RogueViz
2018-06-11 02:24:10 +02:00
Zeno Rogue
75b9888d3b
rogueviz:: separated rvvideo to a separate file
2018-06-11 02:04:12 +02:00
Zeno Rogue
4c619e60dd
moved all the HyperRogue stuff except RogueViz to namespace 'hr' -- useful when using hr as a library
2018-06-11 01:58:31 +02:00
Zeno Rogue
c2e3ed54f0
cpp files no longer include other cpp files
2018-06-11 01:12:18 +02:00
Zeno Rogue
98246d3066
more cleanup in parameters, restartGame cleanup
2018-06-11 00:58:38 +02:00