diff --git a/media/src/objects/Point.svelte b/media/src/objects/Point.svelte index 33a15952..de895eac 100644 --- a/media/src/objects/Point.svelte +++ b/media/src/objects/Point.svelte @@ -50,11 +50,14 @@ let tau = $state(0); let t0 = $derived(math.parse(params.t0 ?? '0').evaluate()); let t1 = $derived(math.parse(params.t1 ?? '1').evaluate()); + + // $inspect(t1); + let tVal = $derived(t0 + tau * (t1 - t0)); let displayTVal = $derived(tVal.toFixed(2)); - let N0 = $derived(math.parse(params.n0 ?? '0').evaluate()); - let N1 = $derived(math.parse(params.n1 ?? '0').evaluate()); + let N0 = $derived(math.parse(params.n0.toString() ?? '0').evaluate()); + let N1 = $derived(math.parse(params.n1.toString() ?? '0').evaluate()); let last; @@ -277,7 +280,7 @@ Number.isFinite(math.parse(val).evaluate())} value={params[name]} {name} - oncleared={(val) => { + cleared={(val) => { params[name] = val; }} /> diff --git a/media/src/objects/Vector.svelte b/media/src/objects/Vector.svelte index 8a4d3093..31991e47 100644 --- a/media/src/objects/Vector.svelte +++ b/media/src/objects/Vector.svelte @@ -71,8 +71,8 @@ let last = null; - let N0 = $derived(math.parse(params.n0 ?? '0').evaluate()); - let N1 = $derived(math.parse(params.n1 ?? '0').evaluate()); + let N0 = $derived(math.parse(params.n0.toString() ?? '0').evaluate()); + let N1 = $derived(math.parse(params.n1.toString() ?? '0').evaluate()); const arrowMaterial = new THREE.MeshPhongMaterial({ color: color, @@ -382,6 +382,7 @@ class="form-control form-control-sm box-4" type="number" bind:value={params.n1} + min={params.n0} name="n1" /> {/if}