# Converting 3D DelaunayTriangulation into Mesh

**URL:** <https://discourse.julialang.org/t/converting-3d-delaunaytriangulation-into-mesh/111073>\
**Category:** New to Julia\
**Tags:** plotting, makie\
**Created:** [March 2, 2024, 8:20pm UTC](https://discourse.julialang.org/t/converting-3d-delaunaytriangulation-into-mesh/111073 "2024-03-02T20:20:17Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![AliC](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/alic/32/53067_2.png) [@AliC](https://discourse.julialang.org/u/AliC)\
**Post date:** [March 2, 2024, 8:20pm UTC](https://discourse.julialang.org/t/converting-3d-delaunaytriangulation-into-mesh/111073/1 "2024-03-02T20:20:18Z")

</div>

I have a DelaunayTriangulation.Triangulation that contains 3D points.

I want to plot it using Makie, but I’ve only seen that 2D triangulations can be plotted directly using `triplot`. If I try to `triplot` the 3D triangulation I get the projection into 2D.

Is there a way to plot it directly? Or transform the triangulation into a `Mesh` type from GeometryBasics.jl that is supported?

---

<div class="post-metadata">

**Author:** ![AliC](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/alic/32/53067_2.png) [@AliC](https://discourse.julialang.org/u/AliC)\
**Post date:** [March 3, 2024, 7:42pm UTC](https://discourse.julialang.org/t/converting-3d-delaunaytriangulation-into-mesh/111073/2 "2024-03-03T19:42:47Z")

</div>

I’ve found a way. May not be the best but works for my usecase

```julia
using GLMakie
using DelaunayTriangulation

pts = [...]

# Ghost triangles must be deleted for Makie.
tri = triangulate(pts; delete_ghosts = true)

fig = Figure()
ax = Axis3(fig[1, 1]; aspect = :equal)
mesh!(ax, stack(tri.points)', stack(tri.triangles)', color = :blue)

```
