Vectornaut
  • Joined on 2019-09-28
Vectornaut pushed to engine-proto at StudioInfinity/dyna3 2024-10-15 21:42:28 +00:00
db1b315df2 Merge branch 'engine-proto' of code.studioinfinity.org:glen/dyna3 into engine-proto
609cd2f814 doc: Correct and clarify various relations
Compare 2 commits »
Vectornaut created repository Vectornaut/jsxgraph-3d-workshop 2024-10-14 07:21:58 +00:00
Vectornaut pushed to app-proto at StudioInfinity/dyna3 2024-09-30 23:30:00 +00:00
18ebf3be2c Display: add turntable for benchmarking
edace8e4ea Outline: include ID and label in element diff key
70bd39b9e5 App: remove unused imports
25fa108e9b AddRemove: add low-curvature test assembly from inversive-display
7977b11caf AddRemove: switch between pre-made test assemblies
Compare 14 commits »
Vectornaut pushed to app-proto at StudioInfinity/dyna3 2024-09-26 22:03:44 +00:00
f5486fb0dd AddRemove: make a button that adds constraints
4e3c86fb71 Ignore profiling folders
7ff1b9cb65 App: rename directory
e6281cdcc6 Display: shrink canvas to 600px
fc85d15f83 Outline: show constraint details
Compare 12 commits »
Vectornaut commented on pull request StudioInfinity/husht#1 2024-09-26 20:08:27 +00:00
doc: RFC: husht command line and top-level behavior

This seems reasonable overall. I'd lean toward imitating the interface conventions of rustc and rustfmt, with rustc probably being a closer analogue in purpose and usage.

In particular,…

Vectornaut commented on pull request StudioInfinity/dyna3#13 2024-09-26 08:34:12 +00:00
Engine prototype
  1. I agree with the changes you made in 8084fde, bd3e350, a182b66, 23ecca3.
  2. I added an example of an alternate normalization for points. The Q(I_\infty, I_P) = 1/2 normalization that we use…
Vectornaut pushed to engine-proto at StudioInfinity/dyna3 2024-09-26 08:07:44 +00:00
3f0cedfaab doc: Clarify characterization of center of sphere
2c1a42e251 doc: Clarify orientation convention
Compare 2 commits »
Vectornaut pushed to app-proto at StudioInfinity/dyna3 2024-09-19 23:09:31 +00:00
96f8b6b5f3 App: store selection in hash map
Vectornaut pushed to app-proto at StudioInfinity/dyna3 2024-09-16 22:55:06 +00:00
96afad0c97 Display: highlight selected elements
a60624884a App: add element selection
93190e99da Display: bring in keyboard navigation code
e2d3af2867 Display: say "assembly" instead of "construction"
7cb01bab82 Ray-caster: drop outdated performance comment
Compare 15 commits »
Vectornaut pushed to app-proto at StudioInfinity/dyna3 2024-09-12 22:24:56 +00:00
336b940471 Outline: start on editor state and outline view
d3c9a08d22 Add zoom to keyboard controls
aceac5e5c4 Add roll to keyboard controls
20d072d615 Combine key-down and key-up handlers
c67f37c934 Implement keyboard navigation
Compare 5 commits »
Vectornaut pushed to app-proto at StudioInfinity/dyna3 2024-09-09 23:29:53 +00:00
2efc08d6c0 Enable focus for tabs and display
69ab888d5b Simplify control labeling
0173b63e19 Add picture plane to circles in triangle
b289d2d4c3 Distinguish odd layer counts in debug mode
163361184b Ray-caster: avoid roundoff error in quadratic equation
Compare 6 commits »
Vectornaut pushed to app-proto at StudioInfinity/dyna3 2024-09-05 21:39:56 +00:00
3493a798d1 Add low-curvature construction
121934c4c3 Encapsulate construction
a4236a34df Ray-caster: dim the interior layers of spheres
Compare 3 commits »
Vectornaut pushed to app-proto at StudioInfinity/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 StudioInfinity/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 StudioInfinity/dyna3 2024-08-24 18:37:06 +00:00
Vectornaut pushed to app-proto at StudioInfinity/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 StudioInfinity/dyna3 2024-08-21 20:05:28 +00:00
5bec0306ce Tidy up Rust .gitignore files
Vectornaut created pull request StudioInfinity/dyna3#13 2024-08-20 09:09:16 +00:00
Engine prototype
Vectornaut pushed to lang-trials at StudioInfinity/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 StudioInfinity/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 »