8#ifndef OCEAN_CV_DETECTOR_BULLSEYES_BULLSEYE_H
9#define OCEAN_CV_DETECTOR_BULLSEYES_BULLSEYE_H
31class OCEAN_CV_DETECTOR_BULLSEYES_EXPORT
Bullseye
82 static constexpr Scalar invalidRadius();
88 static constexpr unsigned int invalidGrayThreshold();
99 unsigned int grayThreshold_ = invalidGrayThreshold();
112 return (
unsigned int)(-1);
Definition of a bullseye composed of a location and a radius.
Definition Bullseye.h:32
bool isValid() const
Returns whether this bullseye is valid.
static constexpr Scalar invalidRadius()
Returns an invalid bullseye radius.
Definition Bullseye.h:105
Bullseye()=default
Creates an invalid bullseye object.
Bullseye(const Vector2 &position, const Scalar &radius, const unsigned int grayThreshold)
Creates a new bullseye object by a given position and radius.
static constexpr unsigned int invalidGrayThreshold()
Returns an invalid bullseye threshold.
Definition Bullseye.h:110
static Vector2 invalidPosition()
Returns an invalid bullseye position.
const Vector2 & position() const
Returns the (center) position of the bullseye.
Scalar radius() const
Returns the radius of the bullseye.
unsigned int grayThreshold() const
Returns the threshold that was used for the detection of this bullseye.
float Scalar
Definition of a scalar type.
Definition Math.h:129
std::vector< Bullseye > Bullseyes
Definition of a vector holding bullseyes.
Definition Bullseye.h:103
The namespace covering the entire Ocean framework.
Definition Accessor.h:15