• Stars
    star
    346
  • Rank 118,189 (Top 3 %)
  • Language
    Julia
  • License
    Other
  • Created over 4 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Computational geometry and meshing algorithms in Julia


Project goals

  • Design a comprehensive library for computational geometry and meshing algorithms in Julia.
  • Unite different scientific communities using meshes (e.g. GIS, CFD, Computer Vision, Graphics)

Installation

Get the latest stable release with Julia's package manager:

] add Meshes

Documentation

  • STABLE — most recently tagged version of the documentation.
  • LATEST — in-development version of the documentation.

Contributing

Contributions are very welcome, as are feature requests and suggestions. Please open an issue if you encounter any problems. We take issues very seriously and value any type of feedback.

Contributors are kindly asked to adhere to the ColPrac guidelines, and more specifically:

  • Issues:
    • should discuss a concrete problem
    • should contain actionable items
    • should be marked with existing labels
    • should contain references if possible
  • Pull Requests:
    • should only do one thing
    • should adopt the existing code style
    • should define appropriate tests for code changes

If you have questions or would like to brainstorm ideas in general, don't hesitate to start a thread in our zulip channel. As ideas become concrete, they can be converted into GitHub issues for further action.

More Repositories

1

CoordinateTransformations.jl

A fresh approach to coordinate transformations...
Julia
177
star
2

Rotations.jl

Julia implementations for different rotation parameterizations
Julia
171
star
3

GeometryBasics.jl

Basic Geometry Types
Julia
162
star
4

VoronoiDelaunay.jl

Fast and robust Voronoi & Delaunay tessellation creation with Julia
Julia
123
star
5

Quaternions.jl

A Julia implementation of quaternions
Julia
115
star
6

RegionTrees.jl

Quadtrees, Octrees, and more in Julia
Julia
109
star
7

GeometryTypes.jl

Geometry types for Julia
Julia
67
star
8

GeometricalPredicates.jl

Fast and robust 2D & 3D incircle/intriangle/etc. for Julia
Julia
56
star
9

Meshing.jl

Meshing and isosurface extraction algorithms
Julia
55
star
10

MeshViz.jl

Makie.jl recipes for visualization of Meshes.jl
Julia
54
star
11

DelaunayTriangulation.jl

Delaunay triangulations and Voronoi tessellations of planar point sets.
Julia
46
star
12

Descartes.jl

Software Defined Solid Modeling
Julia
43
star
13

Contour.jl

Calculating contour curves for 2D scalar fields in Julia
Julia
39
star
14

Triangulate.jl

Julia Wrapper for the Triangle Mesh Generator
Julia
38
star
15

TetGen.jl

Julia's TetGen wrapper
Julia
37
star
16

VoronoiCells.jl

Voronoi tesselations in Julia
Julia
33
star
17

Clipper.jl

Julia wrapping of clipper
Julia
30
star
18

KDTrees.jl

KDTrees for julia
Julia
25
star
19

OldImmutableArrays.jl

Statically-sized immutable vectors and matrices.
Julia
21
star
20

PolygonOps.jl

Generic Polygon Operations
Julia
21
star
21

Delaunator.jl

Delaunator in Julia
Julia
21
star
22

DistMesh.jl

Tetrahedral meshing of distance functions in Julia
Julia
20
star
23

OldMeshes.jl

A collection of tools for working with Meshes
Julia
20
star
24

PlyIO.jl

Read and write polygon ply files from julia
Julia
20
star
25

MarchingCubes.jl

Efficient Implementation of Marching Cubes' Cases with Topological Guarantees
C
19
star
26

TriangleIntersect.jl

Fast ray-triangle intersections for raytracing
Julia
12
star
27

OctTrees.jl

Fast quad and oct-trees for Julia
Julia
12
star
28

RayTraceEllipsoid.jl

Ray trace ellipsoid-shaped domes. Find intersection points and refract/reflect according to the refractive indices.
Julia
11
star
29

Packing.jl

Algorithms for packing problems
Julia
9
star
30

Octonions.jl

A Julia implementation of octonions
Julia
8
star
31

meta

For discussion centered around the JuliaGeometry organization
8
star
32

Bullet3.jl

Wrapper for Bullet3 physics engine
Julia
7
star
33

EarCut.jl

Wrapper for Mapbox's earcut.hpp for polygon triangulation
Julia
6
star
34

tetgen.dependency

tetgen unmodified source and binary for win & linux
C++
5
star
35

MeshPlots.jl

Plots.jl recipes for Meshes.jl
Julia
2
star
36

Intervals.jl

Interval arithmetic and algebra in Julia (not maintained, or ever published)
Julia
1
star
37

TriangleBuilder

Julia
1
star
38

TetgenBuilder

binaries for Tetgen
Julia
1
star
39

juliageometry.github.io

The juliageometry.org website
HTML
1
star
40

QuadricMeshSimplification.jl

Quadric Mesh Simplification for reducing triangle counts
Julia
1
star
41

Libfive.jl

Wrapper for the Libfive library for generative design
Julia
1
star