Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Refactor|Partitioner: Separated the concept of a line segment from ha…
…lf-edge It is inconvenient from the POV of the partitioner to model a finite line segment in the plane using HEdge. Instead it is better to model these separately (i.e., using two vertexes and without the HEdge API semantics) internally within the partitioner. HEdgeInfo has been remodeled into LineSegment which now references any HEdge constructed from it. Whilst partitioning the coordinates of line segment are now used directly with those of the associated half-edge being updated to match. Todo: Defer half-edges construction until BSP leaf creation time. Todo: Cleanup.
- Loading branch information
1 parent
f830f03
commit 3d81f2a
Showing
12 changed files
with
718 additions
and
491 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.