Skip to content

Enable tube rendering by default - #509

Merged
remcoder merged 2 commits into
developfrom
codex/default-tube-rendering
Sep 11, 2026
Merged

Enable tube rendering by default#509
remcoder merged 2 commits into
developfrom
codex/default-tube-rendering

Conversation

@remcoder

Copy link
Copy Markdown
Member

Extrusions now render as tubes when renderTubes is omitted. Callers can still select flat lines with renderTubes: false.

Updated the README and existing tests to cover the new default and explicit line mode.

Validation: 978 tests pass with 100% coverage, build, type checking, and lint pass. Tests ran with NODE_OPTIONS=--no-experimental-webstorage for the local Node 26 environment.

@github-actions

github-actions Bot commented Sep 10, 2026

Copy link
Copy Markdown

Visit the preview URL for this PR (updated for commit 2e70581):

https://gcode-preview--pr509-codex-default-tube-r-ku72h992.web.app

(expires Sun, 11 Oct 2026 06:59:22 GMT)

🔥 via Firebase Hosting GitHub Action 🌎

Sign: 59bd114ae4847b32c2bba0b68620b9069a3e3531

beforeEach(() => {
scene = new Scene();
objectsManager = new ObjectsManager(scene, 0.4, 0.2, 0.6);
objectsManager.renderTubes = false;

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Shouldn't the tests apply the defaults "by default"?

Comment thread src/objects-manager.ts
*/
extrusionWidth?: number;
renderTubes = false;
renderTubes = true;

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎉

@remcoder
remcoder merged commit e26da3b into develop Sep 11, 2026
7 checks passed
@remcoder
remcoder deleted the codex/default-tube-rendering branch September 11, 2026 07:01
remcoder added a commit that referenced this pull request Sep 11, 2026
A diagonal line renders, which was the whole point, but it gave nobody a
reason to open the page. Same amount of setup, one build volume for the
model to sit on, and enough moves to spell something.

Sized for tube rendering, which #509 just made the default: a 0.6 x 0.2 mm
extrusion is invisible on a 100 mm bed, so the letter sets its own.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants