Plotting a filled circle in a multidimensional array

I’d like to find out how to draw a circle in a multidimensional array according to an input that will be the radius.

I’d like my array to end up looking like this:
LocalScript - Roblox Studio 14_08_2022 12_36_36 PM (2)

The DevForum isn’t a good place to ask this. Submit your question here: https://www.nasa.gov/content/submit-a-question-for-nasa

Perhaps this code helps:

function createCircle(radius)
 local pointHolder = {}
 for x = -radius,radius do
  local points = {}
  for y = -radius,radius do
   points[y] = (x^2 + y^2 <= radius^2 and 1) or 0
  end
  pointHolder[x] = points
 end
 return pointHolder
end

This code essentially reads the grid in a square pattern, but only adds points if the x and y value fit into the equation of a circle (x^2 + y^2 = r^2)

1 Like

This was what I needed. Thank you.