JuliaGeometry / GeometryBasics.jl

Basic Geometry Types
MIT License
165 stars 54 forks source link

Split `GeometryBasics` - add `GeometryBasicsCore` #179

Closed t-bltg closed 1 year ago

t-bltg commented 1 year ago

@jkrumbiegel, per https://github.com/JuliaGraphics/FreeTypeAbstraction.jl/issues/74#issuecomment-1245521934.

This PR splits GeometryBasics into low level GeometryBasicsCore (naming tbd, with as few dependencies as possible: only StaticArrays and IterTools, and no artifacts) and GeometryBasics which should be high level.

This is a nfc:

Upstream tested: FreeTypeAbstraction.

Xref https://github.com/JuliaPlots/UnicodePlots.jl/issues/291.

SimonDanisch commented 1 year ago

Hm I'd prefer this PR: https://github.com/JuliaGeometry/GeometryBasics.jl/pull/173 Although I admit, I need to find some time to actually merge it...but it's pretty much ready to be merged, just needs some more Makie work.