I have a curve in orange and a mesh (the grey sphere) centered at the origin. I want to array this mesh. The center of each sphere should be on the x axis, and the size should be scaled so it touches the curve. It is important to me that each object in the array is exactly a scaling of the original.
I feel like I want to apply a curve modifier to the array'd spheres, but I need to lock the center and allow them to scale.
As an example application: if we want to make a simple ladder we could use an array modifier to make each step. What would we do if we had a funky ladder where each step had a different length?