Commit graph

  • 133b725053 Panic if we run out of serial numbers Aaron Fenyes 2024-11-21 16:42:43 -08:00
  • c5f09b99b3 Add reminder to reconsider global element serials Aaron Fenyes 2024-11-21 16:03:58 -08:00
  • b0bd31a9da Go back to atomic for next element serial number Aaron Fenyes 2024-11-21 15:55:40 -08:00
  • 7bc3a9eeae Make the next element serial number thread-local Aaron Fenyes 2024-11-18 20:29:53 -08:00
  • 6b2d44a58c Assign each element a serial number Aaron Fenyes 2024-11-18 16:08:06 -08:00
  • b479e57446 Start assembly serial number at zero outline-update-fix Aaron Fenyes 2024-11-18 11:49:45 -08:00
  • 8daef5f71e Key element outline items by assembly Aaron Fenyes 2024-11-15 17:15:36 -08:00
  • 65cee1ecc2 Clean up the outline view (#19) Vectornaut 2024-11-15 03:32:47 +00:00
  • 7d6a394156 Name element column index more descriptively Aaron Fenyes 2024-11-14 01:18:20 -08:00
  • a48fef3641 Comment example assembly chooser Aaron Fenyes 2024-11-14 00:55:33 -08:00
  • 2b083be998 Explain emoji icon kludge Aaron Fenyes 2024-11-14 00:16:32 -08:00
  • 0c8022d78e Give CSS colors meaningful names Aaron Fenyes 2024-11-14 00:06:55 -08:00
  • 3f3c1739cb Write out "element" in HTML element classes Aaron Fenyes 2024-11-13 16:40:39 -08:00
  • 882286c0e3 Write out "constraint" in HTML element classes Aaron Fenyes 2024-11-13 16:36:03 -08:00
  • b3470b597d Make Element::index private Aaron Fenyes 2024-11-12 23:51:37 -08:00
  • 102f400553 Switch font to Fira Sans Aaron Fenyes 2024-11-01 23:58:45 -07:00
  • d223df869c Stop Assembly::realize from reacting to itself Aaron Fenyes 2024-11-01 20:49:00 -07:00
  • b94280c456 Test representation validity in realization effect Aaron Fenyes 2024-11-01 20:40:25 -07:00
  • 92b91df435 Use tabular numbers for element vectors Aaron Fenyes 2024-11-01 19:11:33 -07:00
  • 33dd5dbe82 Make element vectors reactive Aaron Fenyes 2024-11-01 19:01:14 -07:00
  • 037a0c376f Add an element constructor Aaron Fenyes 2024-11-01 05:07:34 -07:00
  • ec1911b889 Simplify memos Aaron Fenyes 2024-11-01 04:43:30 -07:00
  • ce9b114dd6 Render constraint lists dynamically Aaron Fenyes 2024-11-01 04:25:03 -07:00
  • cc126fc527 Correct typo in comment Aaron Fenyes 2024-10-31 01:24:06 -07:00
  • 70978c640b Include vector representation in element diff key Aaron Fenyes 2024-10-31 01:23:22 -07:00
  • db0a8c2da8 Round element vectors to three decimal places Aaron Fenyes 2024-10-30 23:57:15 -07:00
  • 4ecb39e73a Specify fonts Aaron Fenyes 2024-10-30 23:29:48 -07:00
  • 7361f1a721 Flag constraints with invalid input Aaron Fenyes 2024-10-30 21:12:40 -07:00
  • f2f73b31cf Update title and authors Aaron Fenyes 2024-10-30 16:06:38 -07:00
  • dcf5764993 Factor out element outline item Aaron Fenyes 2024-10-30 16:01:19 -07:00
  • d526ac9f1f Factor out constraint outline item Aaron Fenyes 2024-10-30 15:49:01 -07:00
  • 707618cdd3 Integrate engine into application prototype (#15) Vectornaut 2024-11-12 00:46:16 +00:00
  • 5332fda6e4 Move new test to avoid merge conflict Aaron Fenyes 2024-11-11 15:41:42 -08:00
  • 22a93bee28 Confirm that frozen entries are frozen exactly Aaron Fenyes 2024-11-11 15:34:51 -08:00
  • 5839882ed7 Name constraint Lorentz product more descriptively Aaron Fenyes 2024-11-11 00:26:53 -08:00
  • a4ec52a4e7 Alias the type of an element's color Aaron Fenyes 2024-11-11 00:04:48 -08:00
  • abb9d35335 Correct align environment in notes Vectornaut 2024-11-11 07:56:27 +00:00
  • a170492e3d Add engine conventions to inversive coordinates notes Aaron Fenyes 2024-11-10 23:47:34 -08:00
  • b8ca1139d5 Explain what the Element::index field holds Aaron Fenyes 2024-11-10 23:22:30 -08:00
  • ced001bbfe Alias the types of element and constraint keys Aaron Fenyes 2024-11-10 20:13:40 -08:00
  • ed1890bffc Improve naming of constraint subjects Aaron Fenyes 2024-11-10 19:36:40 -08:00
  • da008fd090 Write out representation in Element structure Aaron Fenyes 2024-11-10 19:24:26 -08:00
  • 933f05661d Only compile engine::point when it's used Aaron Fenyes 2024-11-10 16:31:29 -08:00
  • fc39f2a5f3 Switch font to Fira Sans Aaron Fenyes 2024-11-01 23:58:45 -07:00
  • 6e42681b71 Stop Assembly::realize from reacting to itself Aaron Fenyes 2024-11-01 20:49:00 -07:00
  • 327a1267d5 Test representation validity in realization effect Aaron Fenyes 2024-11-01 20:40:25 -07:00
  • e12f4332fe Use tabular numbers for element vectors Aaron Fenyes 2024-11-01 19:11:33 -07:00
  • 5ce5f855d5 Make element vectors reactive Aaron Fenyes 2024-11-01 19:01:14 -07:00
  • e42b8da897 Add an element constructor Aaron Fenyes 2024-11-01 05:07:34 -07:00
  • bbeebe4464 Simplify memos Aaron Fenyes 2024-11-01 04:43:30 -07:00
  • fb292d8b5b Render constraint lists dynamically Aaron Fenyes 2024-11-01 04:25:03 -07:00
  • a3fce9d298 Correct typo in comment Aaron Fenyes 2024-10-31 01:24:06 -07:00
  • 5b522c12ee Include vector representation in element diff key Aaron Fenyes 2024-10-31 01:23:22 -07:00
  • 1f3a6eea3b Round element vectors to three decimal places Aaron Fenyes 2024-10-30 23:57:15 -07:00
  • 35d3e4a6f8 Specify fonts Aaron Fenyes 2024-10-30 23:29:48 -07:00
  • 0a13c062f4 Flag constraints with invalid input Aaron Fenyes 2024-10-30 21:12:40 -07:00
  • 9555d8f784 Update title and authors Aaron Fenyes 2024-10-30 16:06:38 -07:00
  • df6db983ba Factor out element outline item Aaron Fenyes 2024-10-30 16:01:19 -07:00
  • 7f595ff27a Factor out constraint outline item Aaron Fenyes 2024-10-30 15:49:01 -07:00
  • 9c191ae586 Polish log messages Aaron Fenyes 2024-10-30 00:27:16 -07:00
  • 9e31037e17 Spread web-sys imports over multiple lines Aaron Fenyes 2024-10-30 00:19:44 -07:00
  • c2e3c64d4a Remove debug log from Lorentz product input Aaron Fenyes 2024-10-30 00:16:34 -07:00
  • 76ad4245d5 Factor out Lorentz product input Aaron Fenyes 2024-10-29 23:43:41 -07:00
  • a46ef2c8d6 Work around data binding bug in number input Aaron Fenyes 2024-10-29 22:53:48 -07:00
  • e0880d2ad2 Make constraints editable Aaron Fenyes 2024-10-29 22:32:00 -07:00
  • e5f4d523f9 Update the realization when a constraint is activated Aaron Fenyes 2024-10-29 13:46:15 -07:00
  • a37c71153d Enforce constraints in the editor Aaron Fenyes 2024-10-26 23:51:27 -07:00
  • ce33bbf418 Record optimization history Aaron Fenyes 2024-10-26 00:02:06 -07:00
  • 9f8632efb3 Port the Irisawa hexlet test to Rust Aaron Fenyes 2024-10-25 21:43:53 -07:00
  • 9fe03264ab Port the Gram matrix realization routine to Rust Aaron Fenyes 2024-10-25 17:34:29 -07:00
  • e59d60bf77 Reorganize search state; remove unused variables Aaron Fenyes 2024-10-25 17:17:49 -07:00
  • 16df161fe7 Test alternate projection technique Aaron Fenyes 2024-10-24 19:51:10 -07:00
  • 86fa682b31 feat: Application prototype (#14) Vectornaut 2024-10-21 23:38:27 +00:00
  • 5e117d5877 Merge branch 'main' into app-proto Aaron Fenyes 2024-10-21 00:25:59 -07:00
  • b92be312e8 Engine prototype (#13) Vectornaut 2024-10-21 03:18:47 +00:00
  • cbab33fb39 doc: expand on representation of collinearity Glen Whitney 2024-10-20 20:02:51 -07:00
  • 5918b30bb2 doc: expand on representations of lines Glen Whitney 2024-10-20 19:53:36 -07:00
  • 7fb4e3adee doc: another unicode pseudo-space Glen Whitney 2024-10-20 19:41:05 -07:00
  • cbad99d356 doc: punctuation Glen Whitney 2024-10-20 19:33:33 -07:00
  • 47c2217bcf doc: fix more weird Unicode characters, probably from marktest editor Glen Whitney 2024-10-20 19:27:05 -07:00
  • bb881f806c doc: Won't tex formula immediately followed by dash Glen Whitney 2024-10-20 16:17:18 -07:00
  • d3e5a0bc37 doc: Weird unicode minus Glen Whitney 2024-10-20 16:15:27 -07:00
  • ce62a94ddb doc: Two more small typos Glen Whitney 2024-10-20 16:10:01 -07:00
  • 160cb47f55 doc: Fix typos and expand some comments a bit in notes/inversive.md Glen Whitney 2024-10-20 16:06:11 -07:00
  • 517fd327fa Assembly: mark constraints as active or not Aaron Fenyes 2024-10-16 23:16:29 -07:00
  • 48732093f7 doc: Clean up engine comments Aaron Fenyes 2024-10-16 16:00:36 -07:00
  • db1b315df2 Merge branch 'engine-proto' of code.studioinfinity.org:glen/dyna3 into engine-proto Aaron Fenyes 2024-10-15 14:35:22 -07:00
  • 609cd2f814 doc: Correct and clarify various relations Aaron Fenyes 2024-10-15 14:24:36 -07:00
  • f1690b62e1 Move full interface prototype to top level Aaron Fenyes 2024-10-14 17:08:44 -07:00
  • cca5a781c4 Remove standalone display prototype Aaron Fenyes 2024-10-14 16:43:13 -07:00
  • abe231126d Display: restore intersection and cusp highlighting Aaron Fenyes 2024-10-14 16:36:52 -07:00
  • ee1c691787 Display: shade fragments after depth sorting Aaron Fenyes 2024-10-14 16:04:56 -07:00
  • ed88c7b9f9 doc: fix latex conflict with markdown table format Glen Whitney 2024-10-03 21:20:32 -07:00
  • 0e929123d4 doc: correct condition that two sphere/planes intersect Glen Whitney 2024-10-03 20:39:15 -07:00
  • 19907838ce Display: remove redundant depth test Aaron Fenyes 2024-09-30 17:59:48 -07:00
  • e3120f7109 Display: remove unused fragment-sorting function Aaron Fenyes 2024-09-30 16:48:36 -07:00
  • 18ebf3be2c Display: add turntable for benchmarking Aaron Fenyes 2024-09-30 00:44:13 -07:00
  • edace8e4ea Outline: include ID and label in element diff key Aaron Fenyes 2024-09-29 23:41:16 -07:00
  • 70bd39b9e5 App: remove unused imports Aaron Fenyes 2024-09-29 23:30:35 -07:00
  • 25fa108e9b AddRemove: add low-curvature test assembly from inversive-display Aaron Fenyes 2024-09-28 19:37:43 -07:00