Commit graph

  • 43a65eba65 Nudge from initial step of failed realization Aaron Fenyes 2025-08-28 09:42:56 +02:00
  • 36036141b5 Rewind through the descent history Aaron Fenyes 2025-08-21 14:49:32 -04:00
  • af18a8e7d1 Write a deployment packaging script (#113) main Vectornaut 2025-08-11 03:33:19 +00:00
  • ef9055e2b8 Correct a copying error Aaron Fenyes 2025-08-08 12:53:58 -07:00
  • f979e2cbb3 Switch README step notes from italic to roman Aaron Fenyes 2025-08-08 12:36:48 -07:00
  • 737e725290 Format the README instructions more consistently Aaron Fenyes 2025-08-07 20:47:22 -07:00
  • d14c303161 Make the instructions less location-dependent Aaron Fenyes 2025-08-07 20:43:15 -07:00
  • 707b5bf52f Update the instructions for running the examples Aaron Fenyes 2025-08-07 20:36:43 -07:00
  • b1d5db2dc2 Make deployment script more like examples script Aaron Fenyes 2025-08-07 18:59:18 -07:00
  • 203e47397d Move run-examples.sh into the tools folder Aaron Fenyes 2025-08-07 18:06:26 -07:00
  • c0294123d8 Write a deployment packaging script Aaron Fenyes 2025-08-07 17:23:46 -07:00
  • a4565281d5 Refactor: rename loaders and adopt 'Self' type convention (#111) 0.3pre Vectornaut 2025-08-07 23:24:07 +00:00
  • 83c1823a4f Expand abbreviations in test assembly names Aaron Fenyes 2025-08-06 14:14:49 -07:00
  • 1d03d1e8c2 Use Self in implementations whenever possible Aaron Fenyes 2025-08-05 14:12:31 -07:00
  • e0230a6fde Drop _assemb suffixes from test assembly loaders Aaron Fenyes 2025-08-05 13:51:30 -07:00
  • ef1a579ac0 refactor: Code formatting (#108) Vectornaut 2025-08-04 23:34:33 +00:00
  • e67a658e00 Group the parameters of the scene push methods Aaron Fenyes 2025-08-03 20:09:50 -07:00
  • b02e682e15 Add space around = for Sycamore props Aaron Fenyes 2025-08-02 00:15:46 -07:00
  • bfd5d8e35f Add commas after match arms wrapped in blocks Aaron Fenyes 2025-08-01 22:57:46 -07:00
  • ebad512a03 Collapse a structure expression onto one line Aaron Fenyes 2025-08-01 22:39:59 -07:00
  • af59166906 Add trailing commas; clean up formatting Aaron Fenyes 2025-08-01 13:50:51 -07:00
  • 2eba80fb69 Simplify the realization triggering system (#105) Vectornaut 2025-07-31 22:21:32 +00:00
  • 779c0260bb Explain why the empty-assembly case is special Aaron Fenyes 2025-07-29 13:48:40 -07:00
  • eafb133f8d Drop eigenvalue logging from symmetric_kernel Aaron Fenyes 2025-07-29 00:45:33 -07:00
  • ca57fbce86 Correct the indentation of an empty line Aaron Fenyes 2025-07-28 10:45:56 -07:00
  • 2bae8d3df9 Prevent unused imports for engine debug output Aaron Fenyes 2025-07-24 16:32:18 -07:00
  • 03d6cf0687 Flag our workaround for a Sycamore batching bug Aaron Fenyes 2025-07-24 16:09:26 -07:00
  • c73008d702 Trigger realization more directly Aaron Fenyes 2025-07-24 14:59:21 -07:00
  • 0801200210 Add more test assemblies (#103) Vectornaut 2025-07-22 22:01:37 +00:00
  • 5233d8eb93 Move the components into their own module Aaron Fenyes 2025-07-22 13:28:48 -07:00
  • 91e4e1f414 Make the test assembly chooser its own component Aaron Fenyes 2025-07-21 12:16:16 -07:00
  • 4e5cd6e4a4 Add a dodecahedral circle packing test assembly Aaron Fenyes 2025-07-14 23:18:35 -07:00
  • 97d61e154a Add a tridiminished icosahedron test assembly Aaron Fenyes 2025-07-10 11:30:16 -07:00
  • 9c22eebb46 Add an off-center test assembly Aaron Fenyes 2025-07-07 14:10:53 -07:00
  • 27a8cbfd69 Add a balanced test assembly Aaron Fenyes 2025-07-03 16:27:28 -07:00
  • fae3f4531e Add an Irisawa hexlet test assembly Aaron Fenyes 2025-07-02 16:53:08 -07:00
  • 543bc4020f Add a tetrahedron radius ratio test assembly Aaron Fenyes 2025-07-02 16:26:14 -07:00
  • 40d665d8ac Pause realization while loading assemblies Aaron Fenyes 2025-07-02 13:59:22 -07:00
  • 5864017e6f feat: Engine diagnostics (#92) Vectornaut 2025-07-21 04:18:49 +00:00
  • edeb080745 Reduce repetition in run-examples.sh Aaron Fenyes 2025-07-20 19:28:53 -07:00
  • f8e9624fe3 Make run-examples.sh less location-dependent Aaron Fenyes 2025-07-20 19:06:26 -07:00
  • f1865f85a1 Improve naming in realization output structures Aaron Fenyes 2025-07-18 12:16:40 -07:00
  • 477d6a5064 Reorganize the shared example code Aaron Fenyes 2025-07-18 10:59:41 -07:00
  • 2137284358 Give the run-examples script a shell extension Aaron Fenyes 2025-07-15 21:18:17 -07:00
  • 68d6cc1645 Add a strictly-zero series to the spectrum history Aaron Fenyes 2025-06-25 18:58:06 -07:00
  • e877985202 Map diagnostics chart series to log scale by hand Aaron Fenyes 2025-06-25 15:44:42 -07:00
  • 2688b76678 Switch to log scale for diagnostics charts Aaron Fenyes 2025-06-25 12:57:11 -07:00
  • af28e885bb Add data zoom controls to the diagnostics charts Aaron Fenyes 2025-06-17 14:07:51 -07:00
  • de844cb63b Add a spectrum history panel Aaron Fenyes 2025-06-11 01:21:18 -07:00
  • 652cdd1573 Put a border around the loss history chart Aaron Fenyes 2025-06-09 22:21:34 -07:00
  • 28cf19cd26 Fix the display's focus indicator Aaron Fenyes 2025-06-09 22:21:34 -07:00
  • c3c665f35c Let the Cholesky decomposition fail gracefully Aaron Fenyes 2025-06-09 22:21:34 -07:00
  • 402f5609c0 Add a realization status indicator Aaron Fenyes 2025-06-09 22:21:34 -07:00
  • 0b333ac00d Show the loss history from the last realization Aaron Fenyes 2025-06-09 22:21:34 -07:00
  • 679c421d04 Encapsulate realization results Aaron Fenyes 2025-06-09 22:21:34 -07:00
  • 4cb3262555 chore: Update Sycamore to 0.9.1 (#91) Vectornaut 2025-06-26 22:11:02 +00:00
  • a4d081f684 Update Sycamore to 0.9.1 Aaron Fenyes 2025-06-09 22:18:37 -07:00
  • e447e7ea96 Dispatch normalization routines correctly (#87) 0.2 Vectornaut 2025-06-04 21:01:12 +00:00
  • f332f755e0 Improve the naming of the normalization methods Aaron Fenyes 2025-06-01 10:49:50 -07:00
  • e19792d961 Explain the new check-cfg lint Aaron Fenyes 2025-05-29 17:52:55 -07:00
  • 0cfdd59e23 Test curvature drift during position nudging Aaron Fenyes 2025-05-20 17:26:23 -07:00
  • f4e5c34fde Add a trait method to normalize representations Aaron Fenyes 2025-05-19 18:54:45 -07:00
  • a671a8273a Introduce ghost mode for elements (#85) Vectornaut 2025-06-02 15:56:06 +00:00
  • 2aa1adcd07 Combine color and opacity on push to scene Aaron Fenyes 2025-05-19 00:21:05 -07:00
  • 592f327e62 Make points more transparent in ghost mode Aaron Fenyes 2025-05-19 00:06:21 -07:00
  • fc230e4993 Introduce ghost mode Aaron Fenyes 2025-05-18 20:03:52 -07:00
  • ba1d87812f Allow each sphere to have its own opacity Aaron Fenyes 2025-05-18 13:35:01 -07:00
  • 2adf4669f4 Refactor: Use pointers to refer to elements and regulators (#84) Vectornaut 2025-05-06 19:17:30 +00:00
  • f9ff1c0f43 Update continuous integration image to Rust 1.86 Aaron Fenyes 2025-05-06 10:27:03 -07:00
  • 3dd6303e99 Update assembly tests to use pointers Aaron Fenyes 2025-05-05 21:26:02 -07:00
  • 501cd74c96 Use B-tree collections instead of Fx hash ones Aaron Fenyes 2025-05-04 12:49:35 -07:00
  • c6b628d424 Store elements and regulators without keys Aaron Fenyes 2025-05-04 12:24:17 -07:00
  • 8a86038de0 Use pointers, not keys, to refer to regulators Aaron Fenyes 2025-05-04 10:59:28 -07:00
  • fbd6177a07 Drop unused context Aaron Fenyes 2025-05-04 01:19:00 -07:00
  • 5191534886 Use pointers for indexing elements by ID Aaron Fenyes 2025-05-04 00:24:31 -07:00
  • ab01c26415 Use pointers, not keys, to refer to elements Aaron Fenyes 2025-05-04 00:09:30 -07:00
  • 17f30d1312 Compare elements by serial number, not address Aaron Fenyes 2025-05-03 00:08:17 -07:00
  • 347981201c Use select for click selection in outline Aaron Fenyes 2025-05-02 14:51:51 -07:00
  • a2478febc1 feat: Points (#82) Vectornaut 2025-05-01 19:25:13 +00:00
  • 35689e3241 Drop commented-out CSS declarations Aaron Fenyes 2025-04-29 10:08:57 -07:00
  • 07a415843d AddRemove: Make a button that adds points Aaron Fenyes 2025-04-28 11:38:45 -07:00
  • b7375e7101 Click the display to select points Aaron Fenyes 2025-04-28 00:30:38 -07:00
  • bbd4ee08b6 Highlight selected points Aaron Fenyes 2025-04-27 22:23:41 -07:00
  • 0fbb071506 Color points Aaron Fenyes 2025-04-25 12:06:21 -07:00
  • 1945086586 Add a point element Aaron Fenyes 2025-04-24 14:08:15 -07:00
  • 873de78f2d Generalize the element insertion methods Aaron Fenyes 2025-04-24 11:14:05 -07:00
  • f9df459a0d Introduce an element trait Aaron Fenyes 2025-04-23 22:25:55 -07:00
  • a1e23543cb Rename the Element structure to Sphere Aaron Fenyes 2025-04-23 01:01:59 -07:00
  • 68abc2ad44 Simplify sphere data passing Aaron Fenyes 2025-04-22 15:58:24 -07:00
  • cedb1d5b83 Encapsulate scene data Aaron Fenyes 2025-04-22 15:55:08 -07:00
  • d5eaf11a17 Name attribute sizes Aaron Fenyes 2025-04-22 12:10:31 -07:00
  • 5a1d8bc201 Only recreate buffers when their contents change Aaron Fenyes 2025-04-22 12:03:04 -07:00
  • 23f395331a Sketch a point rendering pipeline Aaron Fenyes 2025-04-21 20:35:17 -07:00
  • 3590b1ad4e Drop unused vertex array object Aaron Fenyes 2025-04-21 20:06:54 -07:00
  • 8a82fe457f Encapsulate rendering program setup Aaron Fenyes 2025-04-21 15:56:32 -07:00
  • 360ce12d8b feat: Curvature regulators (#80) Vectornaut 2025-04-21 23:40:42 +00:00
  • 5eeb0935ca Change conditional panic to expect Aaron Fenyes 2025-04-21 14:47:26 -07:00
  • 23ba5acad7 Add a top-level run command to the "play with prototype" in README (#81) glen 2025-04-18 04:34:30 +00:00
  • 99a9c3ec55 Flag regulator update logging as debug Aaron Fenyes 2025-04-17 21:31:24 -07:00
  • 5506ec1f43 Make regulator activation less redundant Aaron Fenyes 2025-04-17 21:25:22 -07:00