Vectornaut
  • Joined on 2019-09-28
Vectornaut pushed to app-proto at glen/dyna3 2024-08-29 23:04:25 +00:00
f148552964 Ray-caster: only draw the top few fragments
6db9f5be6c Enlarge the test construction to six spheres
3a721a4cc8 Ray-caster: enlarge the construction data uniforms
8fde202911 Ray-caster: drop unused depth-pair array
4afc82034b Ray-caster: sort fragments while shading
Compare 12 commits »
Vectornaut pushed to app-proto at glen/dyna3 2024-08-27 04:47:03 +00:00
5e9c5db231 Ray-caster: switch from draw effect to animation loop
bf140efaf7 Ray-caster: remove hard-coded test construction
cbec31f5df Ray-caster: pass colors in through uniforms
b9370ceb41 Ray-caster: label controls
85db7b9be0 Ray-caster: pass the sphere count as a uniform
Compare 10 commits »
Vectornaut created branch app-proto in glen/dyna3 2024-08-24 18:37:06 +00:00
Vectornaut pushed to app-proto at glen/dyna3 2024-08-24 18:37:06 +00:00
b9587872d3 Ray-caster: don't bother clearing the screen
766d56027c Ray-caster: move shaders to separate files
25da6ca062 Ray-caster: adjust opacity of highlighting
e3df765f16 Ray-caster: highlight intersections and cusps
f1029b3102 Ray-caster: map output into sRGB space
Compare 10 commits »
Vectornaut pushed to lang-trials at glen/dyna3 2024-08-21 20:05:28 +00:00
5bec0306ce Tidy up Rust .gitignore files
Vectornaut created pull request glen/dyna3#13 2024-08-20 09:09:16 +00:00
Engine prototype
Vectornaut pushed to lang-trials at glen/dyna3 2024-08-19 20:17:07 +00:00
8cb73f88d0 Rust native benchmark: drop unused dependencies
eeb0f00534 Rust benchmark: write native version
8ce3e251d7 Drop unused dependency and use declaration
543f348cd8 Rust benchmark: drop old debug code
0abcb995b5 Rust benchmark: rename package
Compare 7 commits »
Vectornaut pushed to lang-trials at glen/dyna3 2024-08-12 22:27:42 +00:00
144bfb8faf Scala benchmark: use fullLinkJS output
27ada6566b Scala benchmark: step rotation by multiplying
Compare 2 commits »
Vectornaut pushed to lang-trials at glen/dyna3 2024-08-09 22:20:20 +00:00
3665351e12 Scala benchmark: adjust interface code to match Rust
14fb6d01f0 Rust benchmark: tidy up a bit
0b3fe689cd Rust trial: write benchmark
6b0fad89dc Scala trial: write benchmark
0bd025dd14 Scala trial: clean up Laminar interface
Compare 7 commits »
Vectornaut pushed to engine-proto at glen/dyna3 2024-07-29 23:34:14 +00:00
d7dbee4c05 Stow algebraic engine prototype
9d69a900e2 Irisawa hexlet: use Abe's terminology in comments
8a77cd7484 Irisawa hexlet: drop unviable approach
a26f1e3927 Add Irisawa hexlet example
19a4d49497 Clean up example formatting
Compare 78 commits »
Vectornaut pushed to lang-trials at glen/dyna3 2024-07-29 20:29:57 +00:00
244f222eb0 Move the engine into a module
42bdfabd91 Rust trial: port interface to Sycamore
12abef4076 Trial a Rust engine powering a Civet interface
d7dbee4c05 Stow algebraic engine prototype
Compare 4 commits »
Vectornaut created branch lang-trials in glen/dyna3 2024-07-29 20:29:56 +00:00
Vectornaut pushed to gram at glen/dyna3 2024-07-18 22:01:54 +00:00
9d69a900e2 Irisawa hexlet: use Abe's terminology in comments
8a77cd7484 Irisawa hexlet: drop unviable approach
a26f1e3927 Add Irisawa hexlet example
19a4d49497 Clean up example formatting
71c10adbdd Overlapping pyramids: drop outdated comment
Compare 29 commits »
Vectornaut pushed to gram at glen/dyna3 2024-07-15 23:20:17 +00:00
b185fd4b83 Switch to backtracking Newton's method in Optim
94e0d321d5 Switch back to BigFloat precision in examples
53d8c38047 Preserve explicit zeros in Gram matrix conversion
7b3efbc385 Clean up backtracking gradient descent code
25b09ebf92 Sketch backtracking Newton's method
Compare 5 commits »
Vectornaut pushed to gram at glen/dyna3 2024-07-11 23:15:00 +00:00
3910b9f740 Use Newton's method for polishing
d538cbf716 Correct improvement threshold by using unit step
4d5ea062a3 Record gradient and last line search in history
5652719642 Require triangle sides to be planar
f84d475580 Visualize neighborhoods of global minima
Compare 6 commits »
Vectornaut pushed to gram at glen/dyna3 2024-07-08 23:25:16 +00:00
023759a267 Start "circles in triangle" from a very close guess
610fc451f0 Track slope in gradient descent history
93dd05c317 Add required package to "sphere in tetrahedron" example
9efa99e8be Test gradient descent for circles in triangle
828498b3de Add sphere and plane utilities to engine
Compare 14 commits »
Vectornaut pushed to gram at glen/dyna3 2024-06-26 23:03:23 +00:00
8eb1ebb8d2 Merge branch 'ganja' into gram
05a824834d Let visibility controls scroll
a113f33635 Merge branch 'ganja' into gram
5ea32ac53c Streamline visibility controls
3eb4fc6c91 Add element visibility controls
Compare 19 commits »
Vectornaut commented on issue glen/archematics#80 2024-06-20 00:39:40 +00:00
Refactor archematics to use JSXGraph for geometry constructions

The problem is using a table data cell as the canvas container! Here's a small demo. As written, the page puts a board in the green table data cell named 'td-box'. This causes the cell to grow…

Vectornaut commented on issue glen/archematics#80 2024-06-20 00:12:58 +00:00
Refactor archematics to use JSXGraph for geometry constructions

I forgot to mention: there's at least one JSXGraph example, checkbox.html, that doesn't set the float property on the canvas div. That means there's still some unexplained difference between…

Vectornaut commented on issue glen/archematics#80 2024-06-19 23:22:48 +00:00
Refactor archematics to use JSXGraph for geometry constructions

In most of the JSXGraph examples, the board div's styling includes something like width: 500px; height: 500px; float: left. If I use the Firefox inspector to add those properties to the…