But I agree it’s confusing, since the 0 in f0 is incidental… 1.2f3 is also valid syntax for a Float32. So Point3f would make more sense, and it is also more usual. These types are defined in GitHub - JuliaGeometry/GeometryBasics.jl: Basic Geometry Types . Maybe it would be worth filing an issue to suggest changing it.
Out of curiosity, how did you know this would work? I can’t find any example using this syntax… I would have tried scatter([x y z]) (which fails) but wouldn’t have guessed scatter(Point3f0.(x,y,z))). It also seems hard to find it by reading https://makie.juliaplots.org/stable/signatures.html…