How can I make a hexagonal cone? The result that i need
I've been struggling for this one, I need to make a cone, but the cone is made of little hexagon or honeycomb if you prefer, to give you a much better idea, look at the pyramid of giza the general forme or shape is a pyramid but in reality it's made of cube and cuboid, the same should be applied to the cone beeing the general form but made out of hexagone shapes.
I started with making a hexagon I gave it array then I made a curve circle (Add-Curve-Circle) then select hexagon (Add modifier-Deform-Curve) then set curve object to deform with Circle.
Sscale it to complete the circle then select it add another Add modifier-Generate- Array to make more of the hexagonal circle but vertical.
All good until I rotate it to make a cone



The problem is it always end up the same way the hexagon shape is always stretched at the top

The hexagonal cylinder need to be transform to a cone without stretching at the top or the bottom it's okay if the hexagon at the top is smaller then the one at the bottom (like an evolution but backwards you start big but it gets smaller)
maybe you can use animation nodes
first make your array and use object offset and scale it down a little

then make copies if your object mesh (make sure your base object is in center, actually it doesn't matter that much)

now fun part

Note that instance count and amount in disterbute node is same, also I had to rotate base object along Z , just adjust stuff(nodes values and empty scale and location) to get good result and hide base object.
also make sure when rotating base you rotate its empty as well
if something went wrong try reconnecting nodes (animation nodes dont like ctrl+z)
here is my result with this