The Ring Concept describes the requirements for a ring type. All algorithms in Boost.Geometry will check any geometry arguments against the concept requirements.
Also called linear ring, but we explicitly refer to a filled feature here
The Ring Concept is defined as following:
range_value<...>::typemust fulfill the Point Concept
traits::point_orderdefining the order or orientation of its points,
traits::closuredefining the closure,