Skip to content

Conversation

@andyward
Copy link
Member

No description provided.

SteveLockley and others added 30 commits April 26, 2023 21:31
Fixed self intersecting profile wires
Fixed some precision issues in Composite curves
Fixed Polygonal Bounded Half Space issues
Removed duplicate calls to BuildExtrudedAreaSolids
Added test cases for above
rainer-helbing and others added 30 commits September 23, 2025 12:39
I.e. only when analyzer notifies a valid shape.
Fixed calling the simplification of the resulting shape of Boolean operation in NBooleanFactory only when safe (after analyzing).
Fixed building composite curve 2d segments for raw conics and trimmed/offset conics
…ceptions during concurrent IfcGradientCurve processing
…ve-build-race

Fix race condition in BuildCurve causing false "previously failed" exceptions during concurrent IfcGradientCurve processing
Fixed Swept Disk Solids parameterization semantics
Updated minot 3rd party & test deps
Tweaked referencing of Tessellator by netFramework project
Added netcore8 support
Integrate Abstractions into sln (including history)
Partly due to breaking changes partly due to migration of Abstractions
Added abstractions to GE meta package
…te/indexed curves

The core issue was incorrect handling of curve parameterization when processing IfcSweptDiskSolid directrix curves, particularly composite curves with mixed segment types (polylines, trimmed circles, etc.) and indexed poly curves with line and arc segments.

- Start/End parameters for IfcSweptDiskSolid must align with the parameterization
  space of the underlying directrix curve

- For IfcCompositeCurve, each segment has its own parameterization:
  * Polylines: [0, 1] per segment
  * Trimmed curves with circles: trimmed arc radial length (e.g., [0, 360] or [270, 360])

- For IfcIndexedPolyCurve, each segment has its own parameterization:
  * IfcLineIndex: [0, 1] per segment
  * IfcArcIndex: arc radial length (e.g., [0, 360] or [270, 360])

- Previous implementation didn't correctly accumulate and map these parameters
  across composite/indexed curve segments
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.

9 participants