The crop {data.note}
{data.grid && }
{
live.current = st;
st.renderer.localClippingEnabled = true;
st.spin = data.cut || !spin ? 0 : 0.004;
if (data.cut) setSpin(false);
if (!data.mesh) {
st.clear();
return;
}
const mesh = faces(data.mesh, ink.blue);
if (data.cut) mesh.material.clippingPlanes = planes(q.shape, q.radius / RDEN);
st.show(mesh);
}} />
Along the radius filled cells kept and cut
set({ radius: Math.min(RMAX, Math.max(0, Math.round(frac * RDEN))) })} />
Along the level kept fills, log scale
The circle count N, C and the defect on log axes
set({ r: Math.round(Math.exp(Math.max(0, Math.min(1, frac)) * Math.log(circle.top ?? 1))) })} />
The collapse two scales laid on each other
The defect ridge the same two scales, one power down