https://github.com/juliageometry/geometrybasics.jl
Basic Geometry Types
https://github.com/juliageometry/geometrybasics.jl
Last synced: about 1 year 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: 2025-05-06T14:56:53.000Z (about 1 year ago)
- Last Synced: 2025-05-06T15:04:15.429Z (about 1 year ago)
- Language: Julia
- Size: 3.58 MB
- Stars: 189
- Watchers: 12
- Forks: 55
- Open Issues: 41
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
[](https://travis-ci.com/JuliaGeometry/GeometryBasics.jl)
[](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).