Commit graph

  • 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
  • 7977b11caf AddRemove: switch between pre-made test assemblies Aaron Fenyes 2024-09-28 18:56:33 -07:00
  • 1c9fec36e5 Display: make scene change flag track element list Aaron Fenyes 2024-09-28 18:51:28 -07:00
  • 721a8716d4 Assembly: don't track element list when inserting Aaron Fenyes 2024-09-28 18:49:17 -07:00
  • 4f8f36053f App: use general test assembly from inversive-display Aaron Fenyes 2024-09-28 14:18:04 -07:00
  • 28b1ecb8e9 App: use element insertion method in test Aaron Fenyes 2024-09-28 13:28:53 -07:00
  • b08dbd6f93 Assembly: factor out element insertion Aaron Fenyes 2024-09-28 13:10:22 -07:00
  • bd0982f821 AddRemove: make a button that adds elements Aaron Fenyes 2024-09-27 14:33:49 -07:00
  • 2444649dd1 AddRemove: underscore unused event variables Aaron Fenyes 2024-09-26 19:17:57 -07:00
  • b3afd6f555 App: Store selection in BTreeSet Aaron Fenyes 2024-09-26 19:16:41 -07:00
  • 9b39fe56b8 Outline: include constraints in element diff key Aaron Fenyes 2024-09-26 19:10:34 -07:00
  • f5486fb0dd AddRemove: make a button that adds constraints Aaron Fenyes 2024-09-26 15:02:51 -07:00
  • 4e3c86fb71 Ignore profiling folders Aaron Fenyes 2024-09-26 13:23:56 -07:00
  • 7ff1b9cb65 App: rename directory Aaron Fenyes 2024-09-26 13:22:48 -07:00
  • 3f0cedfaab doc: Clarify characterization of center of sphere Aaron Fenyes 2024-09-26 01:07:22 -07:00
  • 2c1a42e251 doc: Clarify orientation convention Aaron Fenyes 2024-09-25 23:07:52 -07:00
  • e6281cdcc6 Display: shrink canvas to 600px Aaron Fenyes 2024-09-25 14:48:58 -07:00
  • fc85d15f83 Outline: show constraint details Aaron Fenyes 2024-09-23 00:39:14 -07:00
  • 7709c61f71 Outline: spruce up styling Aaron Fenyes 2024-09-22 23:55:07 -07:00
  • edee153e37 App: remove unused import Aaron Fenyes 2024-09-22 23:50:16 -07:00
  • 4a24a01928 App: insert constraints consistently Aaron Fenyes 2024-09-22 14:40:31 -07:00
  • 050e2373a6 App: store constraints Aaron Fenyes 2024-09-22 14:05:40 -07:00
  • 147e275823 App: don't bother copying key into element Aaron Fenyes 2024-09-22 02:38:17 -07:00
  • d121385c18 App: store assembly elements in slab Aaron Fenyes 2024-09-22 02:21:45 -07:00
  • 78f8ef8215 Outline: switch to single selection Aaron Fenyes 2024-09-19 17:53:07 -07:00
  • 96f8b6b5f3 App: store selection in hash map Aaron Fenyes 2024-09-19 16:08:55 -07:00
  • 23ecca3963 doc: Another note about inversive coordinates Glen Whitney 2024-09-18 20:27:04 -07:00
  • a182b66301 doc: More elaboration of plane coordinates in inversive notes Glen Whitney 2024-09-18 20:11:20 -07:00
  • bd3e3506e5 doc: typo in inversive notes Glen Whitney 2024-09-18 19:52:03 -07:00
  • 8084fdeab0 doc: Slight mods to the inversive notes Glen Whitney 2024-09-18 19:50:23 -07:00
  • 96afad0c97 Display: highlight selected elements Aaron Fenyes 2024-09-16 15:46:45 -07:00
  • a60624884a App: add element selection Aaron Fenyes 2024-09-16 11:29:44 -07:00
  • 93190e99da Display: bring in keyboard navigation code Aaron Fenyes 2024-09-15 11:54:39 -07:00
  • e2d3af2867 Display: say "assembly" instead of "construction" Aaron Fenyes 2024-09-15 11:41:16 -07:00
  • 7cb01bab82 Ray-caster: drop outdated performance comment Aaron Fenyes 2024-09-15 11:38:32 -07:00
  • f47be08d98 Display: get the assembly from the app state Aaron Fenyes 2024-09-15 11:31:22 -07:00
  • cd18d594e0 Display: bring in ray-casting code Aaron Fenyes 2024-09-14 11:46:24 -07:00
  • 49655a8d62 Ray-caster: remove debug code Aaron Fenyes 2024-09-14 10:58:46 -07:00
  • 959e4cc8b5 App: pass app state into outline as context Aaron Fenyes 2024-09-13 15:15:55 -07:00
  • 49170671b4 App: add display canvas Aaron Fenyes 2024-09-13 14:53:12 -07:00
  • 0c2869d3f3 Outline: improve code formatting Aaron Fenyes 2024-09-13 00:43:19 -07:00
  • e6d1e0b865 Outline: encapsulate assembly data Aaron Fenyes 2024-09-13 00:40:34 -07:00
  • d481181ef8 Outline: sort elements by ID Aaron Fenyes 2024-09-13 00:07:49 -07:00
  • 20b96a9764 Outline: switch from "Editor" to "App" Aaron Fenyes 2024-09-12 22:39:21 -07:00
  • 634e97b659 Outline: switch to user-facing ID Aaron Fenyes 2024-09-12 22:36:54 -07:00
  • 336b940471 Outline: start on editor state and outline view Aaron Fenyes 2024-09-12 15:24:41 -07:00
  • d3c9a08d22 Add zoom to keyboard controls Aaron Fenyes 2024-09-10 04:08:49 -07:00