class_docstr: Computes 2D array representation of a circle
  where the circle minimally bounds the 2D data points
  
  data points with [minimal, sparse, or dense] packing=[~0.2, ~1.0, or ~5.0]
  setting packing = None will constrain all points to the circle's radius
class_docstr_tok: ["Computes","2D","array","representation","of","a","circle","where","the","circle","minimally","bounds","the","2D","data","points","data","points","with","[","minimal",",","sparse",",","or","dense","]","packing=","[","~0.2",",","~1.0",",","or","~5.0","]","setting","packing","=","None","will","constrain","all","points","to","the","circle","'s","radius"]
code: def __init__(self, packing=None, name="circle", sigma=1.0):
      AbstractModel.__init__(self, name, sigma)
      if packing == None:
          packing = 0.0
      self.__packing__ = packing
      return
  
file_path: mystic/mystic/models/circle.py
imports: from .abstract_model import AbstractModel
  from numpy import array, pi, arange
  from numpy import sin, cos
  from math import floor, sqrt
  import random
label_desc: Use image node_id 1 to create a new Circle object from inherited base classes: AbstractModel with example: obj = Circle(packing, name, sigma)