Commit Graph

  • 1acff9426b soft-remove "dim" from Mesh allem 2020-01-28 21:34:58 -05:00
  • f78ace2aa5 remove SimplexesList, simplify tile allem 2020-01-28 21:27:21 -05:00
  • b7eda9e75c put pulsing back David Allemang 2020-01-28 19:17:48 -05:00
  • 40ccdabeb2 make combo_iterator more std::iterator-y David Allemang 2020-01-28 19:15:40 -05:00
  • 3c629d6423 separate vao for each kind of slice David Allemang 2020-01-28 16:23:14 -05:00
  • c8955335e2 remove offset from slicing shader David Allemang 2020-01-28 13:00:15 -05:00
  • c6705b2047 cleanup slicing geometry shader allem 2020-01-28 00:09:58 -05:00
  • 88fbe7c9ad slices working; broken orientation allem 2020-01-28 00:03:09 -05:00
  • 794bf15d7f use program pipelines instead David Allemang 2020-01-27 18:51:55 -05:00
  • 53aa778446 fix orientation David Allemang 2020-01-27 18:16:21 -05:00
  • 2c27de54d3 fix submodule allem 2020-01-25 22:36:54 -05:00
  • 6b03b7d9be Implement triangulate (like 95% sure it's right) - memoized Modify recontext to reorient in special cases Move reorient as Simplexes method Changes in geomtest and memotest to test triangulate and memoization for triangulate Jacob 2020-01-25 21:32:17 -05:00
  • 506320200d update toddcox allem 2020-01-22 23:22:53 -05:00
  • 12b8191987 Add dynamic rotations (in 4d) Make simplexes argument to geometry generation functions const Setup really cool looking parameters Jacob 2020-01-22 02:09:45 -05:00
  • 7c43713fa0 Add scaled reflect Main changed to use tile instead of edge_inds Other changes to main for visualizations Jacob 2020-01-20 19:41:48 -05:00
  • 838182ca8e Merge newer shaders into memo Jacob 2020-01-20 18:14:10 -05:00
  • 58700b5ea3 Added explicit to Simplexes constructor Jacob 2020-01-20 18:07:11 -05:00
  • e2295687bf Fixed memoization module Implement "raise" (called recontext) Implement tile Jacob 2020-01-20 17:47:39 -05:00
  • f27473f501 add descriptions and stubs for functions we'll need. don't bother with memoizing for now. David Allemang 2020-01-17 11:05:19 -05:00
  • b4faff1782 use local screenshot instead of imgur David Allemang 2020-01-17 10:52:31 -05:00
  • 59eec32628 replace barycentric coordinates for dem David Allemang 2020-01-17 10:50:25 -05:00
  • 8d76c1672d re-ad rotation allem 2020-01-16 21:23:57 -05:00
  • 04566bc179 disable rotation for demo screenshot allem 2020-01-16 21:17:04 -05:00
  • 90d7858006 revert back to master branch of vendor/toddcox allem 2020-01-16 21:11:48 -05:00
  • 47c37fac08 lower resolution of readme image David Allemang 2020-01-12 12:11:16 -05:00
  • 71fd309bde Create README.md David Allemang 2020-01-12 12:10:09 -05:00
  • 0408ecd5c4 add edge drawing, stereographic geometry shader for handling curved projections allem 2020-01-12 12:07:35 -05:00
  • 437dae0205 duplicate scene from polytopia allem 2020-01-11 22:13:41 -05:00
  • 214f54fe89 add basic 4d rotation matrix utility David Allemang 2020-01-10 16:09:01 -05:00
  • 9989933853 load shaders from files. David Allemang 2020-01-10 15:59:23 -05:00
  • f54d34455b explicitly import ctime David Allemang 2020-01-10 15:53:05 -05:00
  • dfc109a17d add clion project definition files David Allemang 2020-01-10 15:08:08 -05:00
  • 1ef711c7ae add file to keep shaders directory David Allemang 2020-01-10 15:03:37 -05:00
  • f08b706460 windows compat David Allemang 2020-01-09 13:21:27 -05:00
  • eec9c0b0d8 allow higher dimensions in mirror solver allem 2020-01-08 23:43:40 -05:00
  • fb33a78718 working on memoization allem 2020-01-08 22:03:35 -05:00
  • cee667d1b3 decomposing "build" into reusable steps. raise is still broken. allem 2020-01-07 19:47:41 -05:00
  • 7f73604075 starting new triangulation technique. verified working with edges. allem 2020-01-07 16:27:35 -05:00
  • 050475b66b fix type allem 2020-01-07 14:38:31 -05:00
  • d34d3e6af5 first attempt at a general triangulation algorithm David Allemang 2020-01-07 14:37:41 -05:00
  • 4d4ef45956 some more opengl boilerplate David Allemang 2020-01-04 20:48:18 -05:00
  • 624edb3bbb point generation working; still needs broken into functions though. David Allemang 2020-01-04 15:01:33 -05:00
  • 5026daefec Merge remote-tracking branch 'origin/refactor' David Allemang 2020-01-04 02:06:29 -05:00
  • 45c3b422e2 remove debugging message David Allemang 2020-01-04 02:01:30 -05:00
  • d73fca9f45 replace glad submodule with generated glad and cmakelists David Allemang 2020-01-04 02:00:22 -05:00
  • cbdd15bdf9 remove glad module David Allemang 2020-01-04 01:58:53 -05:00
  • d602837659 break apart into modules; add vendor dependencies; add OpenGL boilerplate to get started David Allemang 2020-01-04 01:30:19 -05:00
  • a8d9451502 move headers to tc directory. David Allemang 2020-01-03 22:38:52 -05:00
  • 3c3cd69be7 Add spanning tree path to cosets. David Allemang 2020-01-03 22:37:11 -05:00
  • f1c57b241f add simple docs and use namespaced tc::solve David Allemang 2020-01-03 22:36:32 -05:00
  • 0c94d48235 rename "Mults" class to "Rel"; rename variables where appropriate. now all instances of "mult" refer to a multiplicity, not a relation. David Allemang 2019-12-30 18:31:50 -05:00
  • 18d6e24518 use CPU time in benchmark. David Allemang 2019-12-30 15:23:27 -05:00
  • 544ac85820 cmake project name same as git repository David Allemang 2019-12-30 12:05:39 -05:00
  • 17cde9a44f add group names David Allemang 2019-12-28 01:50:10 -05:00
  • ae7c50cc76 remove reltable from headers; introduce "add row" and "fill row" David Allemang 2019-12-28 00:50:52 -05:00
  • 083673ef04 Removed deprecated RelTable struct JCRaymond 2019-12-27 23:25:44 -05:00
  • 9447fc57f7 Restructure RelTables to support deleting useless information from RelTables. JCRaymond 2019-12-27 23:24:33 -05:00
  • 873102a8c3 introduce RelationSet, fix namespace for groups.cpp/.h David Allemang 2019-12-27 21:58:15 -05:00
  • 3aae0b5286 group constructors use "dim" as parameters where appropriate David Allemang 2019-12-27 17:19:40 -05:00
  • 96b27cd642 split "cosets" and "solver" data. "solver.cpp" now only for solution logic. David Allemang 2019-12-27 17:06:25 -05:00
  • c489d530a9 restructure cmake project David Allemang 2019-12-27 16:59:06 -05:00
  • 08aa3f5453 split definitions and declarations, move to "tc" namespace David Allemang 2019-12-27 16:46:33 -05:00
  • 186ddc425c split definitions and declarations, move to "tc" namespace David Allemang 2019-12-27 16:45:58 -05:00
  • caf65101dd create cmake project David Allemang 2019-12-26 23:21:49 -05:00
  • d2dd002965 Remove lst and fam vector from RelTable, replace with lst_ptr vector. fam is identified by the pointer value, and lst is identified by referencing the pointer. JCRaymond 2019-12-25 01:01:22 -05:00
  • 8f82531a72 Add RelTable generator lookup to prevent scanning unnecessary RelTables JCRaymond 2019-12-25 00:04:35 -05:00
  • 55520fd50a Modified facts to use heap JCRaymond 2019-12-24 23:23:12 -05:00
  • ed69ba6dc0 First implementation of the Todd-Coxeter algorithm for Coxeter groups. Based on github.com/allemangD/toddcox-fast JCRaymond 2019-12-23 01:55:33 -05:00