https://github.com/JuliaGeometry/GeometryBasics.jl
Basic Geometry Types
https://github.com/JuliaGeometry/GeometryBasics.jl
Last synced: 11 months ago
JSON representation
Basic Geometry Types
- Host: GitHub
- URL: https://github.com/JuliaGeometry/GeometryBasics.jl
- Owner: JuliaGeometry
- License: mit
- Created: 2019-03-02T14:50:02.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-11-14T15:00:00.000Z (over 1 year ago)
- Last Synced: 2024-11-14T15:23:50.529Z (over 1 year ago)
- Language: Julia
- Size: 2.85 MB
- Stars: 168
- Watchers: 13
- Forks: 54
- Open Issues: 50
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/JuliaGeometry/GeometryBasics.jl/actions/workflows/ci.yml)
[](https://codecov.io/gh/JuliaGeometry/GeometryBasics.jl)
[](http://juliageometry.github.io/GeometryBasics.jl/stable/)
[](http://juliageometry.github.io/GeometryBasics.jl/dev/)
# GeometryBasics.jl
Basic geometry types.
This package aims to offer a standard set of geometry types that easily work
with metadata, query frameworks on geometries and different memory layouts. The
aim is to create a solid basis for graphics/plotting, finite element analysis,
geo applications, and general geometry manipulations - while offering a Julian
API that still allows performant C-interop.
This package is a replacement for the discontinued [GeometryTypes](https://github.com/JuliaGeometry/GeometryTypes.jl/).
**Documentation:** http://juliageometry.github.io/GeometryBasics.jl/stable/
## Contributing
Make sure your changes don't break the documentation.
To build the documentation locally, you first need to instantiate the `docs/` project:
```
julia --project=docs/
pkg> instantiate
pkg> dev .
```
Then use `julia --project=docs/ docs/make.jl` to build the documentation. This
will also run the doctests defined in Markdown files. The doctests should be
written for the Julia version configured in [ci.yml](.github/workflows/ci.yml)
(`:docs` section).