getCommonEdge as default way of filleting (#6043)

* Common edge faces into artifact graph

* clean up

* kingdom of tags

* add tests

* hook up tags with edge treatments

* update unit tests

* update e2e

* clean up

* more fix up after main merge

* fmt

* revolve fix

* fix new circular dependency

* fix revolve

* remove numbers from circ deps, makes diffs bad

* sim test updates

* try and get tests working

* update

* Fix tsc error

---------

Co-authored-by: max-mrgrsk <156543465+max-mrgrsk@users.noreply.github.com>
Co-authored-by: max <margorskyi@gmail.com>
Co-authored-by: Jonathan Tran <jonnytran@gmail.com>
This commit is contained in:
Kurt Hutten
2025-04-26 14:00:28 +10:00
committed by GitHub
parent 50f8131d83
commit 8de648f0db
224 changed files with 157661 additions and 42680 deletions

View File

@ -23,7 +23,7 @@ import { baseUnitsUnion } from '@src/lib/settings/settingsTypes'
import { Themes } from '@src/lib/theme'
import { reportRejection } from '@src/lib/trap'
import { isEnumMember } from '@src/lib/types'
import { isArray, toSync } from '@src/lib/utils'
import { capitaliseFC, isArray, toSync } from '@src/lib/utils'
/**
* A setting that can be set at the user or project level
@ -441,7 +441,7 @@ export function createSettings() {
: 'perspective',
options: (cmdContext, settingsContext) =>
(['perspective', 'orthographic'] as const).map((v) => ({
name: v.charAt(0).toUpperCase() + v.slice(1),
name: capitaliseFC(v),
value: v,
isCurrent:
settingsContext.modeling.cameraProjection.shouldShowCurrentLabel(
@ -465,7 +465,7 @@ export function createSettings() {
context.modeling.cameraOrbit.current,
options: (cmdContext, settingsContext) =>
(['spherical', 'trackball'] as const).map((v) => ({
name: v.charAt(0).toUpperCase() + v.slice(1),
name: capitaliseFC(v),
value: v,
isCurrent:
settingsContext.modeling.cameraOrbit.shouldShowCurrentLabel(