Aaron Fenyes
5332fda6e4
Move new test to avoid merge conflict
2024-11-11 15:41:42 -08:00
Aaron Fenyes
22a93bee28
Confirm that frozen entries are frozen exactly
2024-11-11 15:34:51 -08:00
Aaron Fenyes
5839882ed7
Name constraint Lorentz product more descriptively
2024-11-11 00:27:28 -08:00
Aaron Fenyes
a4ec52a4e7
Alias the type of an element's color
2024-11-11 00:04:48 -08:00
abb9d35335
Correct align
environment in notes
2024-11-11 07:56:27 +00:00
Aaron Fenyes
a170492e3d
Add engine conventions to inversive coordinates notes
2024-11-10 23:47:34 -08:00
Aaron Fenyes
b8ca1139d5
Explain what the Element::index
field holds
...
Also, remind us to make the field private when that becomes possible.
2024-11-10 23:22:30 -08:00
Aaron Fenyes
ced001bbfe
Alias the types of element and constraint keys
...
This will make it easier to change the key types if we change how we
store and access elements and constraints.
2024-11-10 22:55:58 -08:00
Aaron Fenyes
ed1890bffc
Improve naming of constraint subjects
2024-11-10 19:36:40 -08:00
Aaron Fenyes
da008fd090
Write out representation
in Element
structure
2024-11-10 19:24:26 -08:00
Aaron Fenyes
933f05661d
Only compile engine::point
when it's used
...
This function will eventually be used in the application, but right now
it's only used in tests.
2024-11-10 16:31:29 -08:00
Aaron Fenyes
9c191ae586
Polish log messages
2024-10-30 00:27:16 -07:00
Aaron Fenyes
9e31037e17
Spread web-sys imports over multiple lines
2024-10-30 00:19:44 -07:00
Aaron Fenyes
c2e3c64d4a
Remove debug log from Lorentz product input
2024-10-30 00:16:34 -07:00
Aaron Fenyes
76ad4245d5
Factor out Lorentz product input
2024-10-29 23:43:41 -07:00
Aaron Fenyes
a46ef2c8d6
Work around data binding bug in number input
...
Setting `bind:value` or `bind:valueAsNumber` for a number input seems to
restrict what you can type in it. We work around this by switching to
text inputs for now. We should probably switch back to number inputs if
we can, though, because they let us take advantage of the browser's
parsing and validation.
2024-10-29 22:53:48 -07:00
Aaron Fenyes
e0880d2ad2
Make constraints editable
2024-10-29 22:32:00 -07:00
Aaron Fenyes
e5f4d523f9
Update the realization when a constraint is activated
...
Sycamore probably has a better way to do this, but this way works for
now.
2024-10-29 13:46:15 -07:00
Aaron Fenyes
a37c71153d
Enforce constraints in the editor
2024-10-26 23:51:27 -07:00
Aaron Fenyes
ce33bbf418
Record optimization history
2024-10-26 01:07:17 -07:00
Aaron Fenyes
9f8632efb3
Port the Irisawa hexlet test to Rust
...
In the process, notice that the tolerance scale adjustment was ported
wrong, and correct it.
2024-10-25 21:43:53 -07:00
Aaron Fenyes
9fe03264ab
Port the Gram matrix realization routine to Rust
...
Validate with the process inspection example tests, which print out
their results and optimization histories when run one at a time in
`--nocapture` mode.
2024-10-25 17:34:29 -07:00
Aaron Fenyes
e59d60bf77
Reorganize search state; remove unused variables
2024-10-25 17:17:49 -07:00
Aaron Fenyes
16df161fe7
Test alternate projection technique
2024-10-24 19:51:10 -07:00