GraphiteEditor / GraphiteEditor/Graphite

Boolean Difference/Exclude operation got broken

Open
#4,513 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
27.2k
Forks
1.3k
Avg merge
20h 5m
Merged PRs (30d)
57

Description

If I create a boolean Difference/Exclude operation on 2 shapes the intersecting part is still visible, however it should not be.

https://github.com/user-attachments/assets/9286ad3e-cb2c-4e1d-94ba-341747c44efa

(f I observed correctly the point and segment data is generated correctly for the result, but the display is still wrong.)

Contributor guide

No contributing guide indexed for this repository

Research direction

Reproduce the Boolean Difference/Exclude operation on two overlapping shapes using the attached example, then trace the display path for the generated result. Compare the rendered output with the point and segment data, and consider the issue done when the intersecting portion is no longer visible while the result geometry remains correct.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
computer-graphics
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
64/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.