40 if (buffer ==
nullptr || n == 0) {
43 uint8_t
type = *buffer;
This file declares a class for representing circular regions on the unit sphere.
static std::unique_ptr< Ellipse > decode(std::vector< uint8_t > const &s)
static constexpr uint8_t TYPE_CODE
This file declares a class for representing longitude/latitude angle boxes on the unit sphere...
This file declares a class for representing elliptical regions on the unit sphere.
A base class for image defects.
This file defines an interface for spherical regions.
static std::unique_ptr< Region > decode(std::vector< uint8_t > const &s)
static std::unique_ptr< Circle > decode(std::vector< uint8_t > const &s)
static constexpr uint8_t TYPE_CODE
static constexpr uint8_t TYPE_CODE
static constexpr uint8_t TYPE_CODE
This file declares a class for representing convex polygons with great circle edges on the unit spher...
static std::unique_ptr< Box > decode(std::vector< uint8_t > const &s)
static std::unique_ptr< ConvexPolygon > decode(std::vector< uint8_t > const &s)