diff --git a/rogueviz/sag/cells.cpp b/rogueviz/sag/cells.cpp index c9b9b7cc..cdc03c3b 100644 --- a/rogueviz/sag/cells.cpp +++ b/rogueviz/sag/cells.cpp @@ -195,6 +195,8 @@ void compute_dists() { visited.push_back(id); }; + if(N == 0) return; + visit(0, Id); for(int i=0; i& v) { + if(s != "data") return; + using namespace pres; + string sagf = "SAG/"; + v.push_back( + slide{sagf+"Roguelikes", 63, LEGAL::UNLIMITED | QUICKGEO, + "A visualization of roguelikes, based on discussion on /r/reddit. " + "See: http://www.roguetemple.com/z/hyper/reddit.php", + roguevizslide('0', [] () { + rogueviz::dftcolor = 0x282828FF; + + rogueviz::showlabels = true; + part(rogueviz::default_edgetype.color, 0) = 181; + rogueviz::sag::edgepower = 1; + rogueviz::sag::edgemul = 1; + + gmatrix.clear(); + drawthemap(); + gmatrix0 = gmatrix; + + slide_backup(rogueviz::sag::legacy, true); + rogueviz::sag::read_weighted(RVPATH "sag/roguelikes/edges.csv"); + rogueviz::readcolor(RVPATH "sag/roguelikes/color.csv"); + rogueviz::sag::load_sag_solution(RVPATH "sag/roguelikes/" + cname()); + }) + } + ); + v.push_back(slide {sagf+"Programming languages of GitHub", 64, LEGAL::UNLIMITED | QUICKGEO, + "A visualization of programming languages.", + roguevizslide('0', [] () { + rogueviz::dftcolor = 0x282828FF; + + rogueviz::showlabels = true; + part(rogueviz::default_edgetype.color, 0) = 128; + rogueviz::sag::edgepower = .4; + rogueviz::sag::edgemul = .02; + + gmatrix.clear(); + drawthemap(); + gmatrix0 = gmatrix; + + slide_backup(rogueviz::sag::legacy, true); + rogueviz::sag::read_weighted(RVPATH "sag/lang/edges.csv"); + rogueviz::readcolor(RVPATH "sag/lang/color.csv"); + rogueviz::sag::load_sag_solution(RVPATH "sag/lang/" + cname()); + if(euclid) rogueviz::legend.clear(); + }) + }); + + v.push_back(slide {sagf+"Boardgames", 62, LEGAL::UNLIMITED | QUICKGEO, + "A visualization of board games, based on discussions on Reddit.", + roguevizslide('0', [] () { + rogueviz::dftcolor = 0x282828FF; + + rogueviz::showlabels = true; + part(rogueviz::default_edgetype.color, 0) = 157; + rogueviz::sag::edgepower = 1; + rogueviz::sag::edgemul = 1; + + gmatrix.clear(); + drawthemap(); + gmatrix0 = gmatrix; + + slide_backup(rogueviz::sag::legacy, true); + rogueviz::sag::read_weighted(RVPATH "sag/boardgames/edges.csv"); + rogueviz::readcolor(RVPATH "sag/boardgames/color.csv"); + rogueviz::sag::load_sag_solution(RVPATH "sag/boardgames/" + cname()); + }) + }); + + }); EX }