GeometryTypes.jl
GeometryTypes.jl copied to clipboard
Geometry types for Julia
I got partway through writing a `.dae` file decoder for a robotics project when I started wondering what type to use to store the result. The problem is that we...
I wanted to refactor the mesh type long ago in GeometryTypes, and now that I'm working on propper FEM integration into Makie it becomes even more relevant to rethink the...
Should there be an explicit Polygon type? Right now the code uses `AbstractArray{Point}` and `Vector{Point}` (in only one place each) to describe a Polygon.
I might be misunderstanding the intention of `decompose`, but my guess is that these should work. ```julia julia> s = Simplex{3,Point}(Point(1,0,0), Point(0,1,0), Point(0,0,1)) 3-element GeometryTypes.Simplex{3,GeometryTypes.Point}: [1, 0, 0] [0, 1,...
```julia julia> undefined_names(mod) = filter(s->!isdefined(mod, s), names(mod, false, true)) undefined_names (generic function with 1 method) julia> undefined_names(GeometryTypes) 2-element Array{Symbol,1}: :isoutside :triangulate ``` (I see that `triangulate` was deprecated once, but...
The naming nitpicking continues. I was sitting in a lecture on tetrahedral packing today and learned a pyramid can actually have an arbitrary polygonal base. See: https://en.wikipedia.org/wiki/Pyramid_%28geometry%29
I've been thinking about some kind of low level/ intermediate representation for geometry lately to have a good way to switch out frontends and backends without much hassle. This is...
Hi, Routine width() stopped working. I found out that its now widths, but havent seen anything documenting the change - am I missing it somewhere? Thx
Would this package be a good place to implement homogeneous coordinates? I'd quite like to migrate my 3D Geometry work away from my home-grown Points to GeometryTypes Points, but I...
How is this being done currently? In Descartes I need the forward and inverse transforms, and for simplicity I store both like below: ``` type Cuboid{T}