class interface FIVE_BRANCH_STAR
creation
   make (c: POINT; r: INTEGER)
      require
         valid: c /= Void
      ensure
         keep_reference: centre = c
feature(s) from FIVE_BRANCH_STAR
   --  Creation
   make (c: POINT; r: INTEGER)
      require
         valid: c /= Void
      ensure
         keep_reference: centre = c
feature(s) from FIVE_BRANCH_STAR
   --  Position & size
   set_centre (pt: POINT)
      require
         valid_point: pt /= Void
      ensure
         keep_reference: centre = pt
   set_radius (r: INTEGER)
      require
         valid_radius: r >= 0
feature(s) from FIVE_BRANCH_STAR
   --  Drawing
   polygon: DRAWABLE_POLYGON
end of FIVE_BRANCH_STAR