Meshes.jl
Meshes.jl copied to clipboard
Computational geometry and meshing algorithms in Julia
As the title says, this method is broken. Below is a MWE: ```Julia julia> tet = Tetrahedron(Point(0,0,0), Point(1,0,0), Point(0,1,0), Point(1,1,1)) Tetrahedron{3,Float64} └─Point(0.0, 0.0, 0.0) └─Point(1.0, 0.0, 0.0) └─Point(0.0, 1.0, 0.0)...
Summary - Adds a parameterization function to `Cylinder` that works for cylinders with non-parallel top and bottom planes - Adds a helper function to inspect a `Cylinder` and determine whether...
I reviewed the Codecov reports and added some tests to provide coverage for some missed lines.
`Hexahedron` is very generic, so performing some operations on elements requires extra work. The `Box` element will reduce unnecessary computation and memory when representing the CartesianGrid and RectilinearGrid.
The `CylinderSurface` type currently imposes no requirement that the top and bottom planes be parallel. https://github.com/JuliaGeometry/Meshes.jl/blob/82f5921d94742ee082f1fcecc5af49b10ceccae0/src/primitives/cylindersurface.jl#L27-L31 However, the current `measure` method for this type seems to assume that `isright(c)` is...
Hello :) Trying to add a label to geometryobject (polyarea in this cade) isn't supported with the viz function. It results in the following error: ``` ERROR: `legendelements` returned an...
We fixed the random number generator in our tests for reproducibility and uncovered a bug in our `FIST` discretization. MWE: The `discretize` call below is hanging: ```julia using Meshes using...
I think another refactoring of IntersectionTypes might be necessary to consider intersection of objects of different dimensionality. e.g. each object has an inner part, e.g. open interval 0 < x...
This issue tracks our efforts to improve the performance of different algorithms and data structures implemented in the project. The public API is stabilizing and there is only one major...
Small bug : seems the infinite long line is not possible to discretize ? ```julia using Meshes, MeshViz using CairoMakie: activate!; activate!() ln = Line(Point(1,1,1), Point(0,0,0)) viz(ln) ``` yields StackOverflowError...