Commit ecde075d authored by Davis King's avatar Davis King

Added an image_window::add_overlay() overload for line object.

parent 08e06b12
...@@ -29,6 +29,7 @@ ...@@ -29,6 +29,7 @@
#include "../misc_api.h" #include "../misc_api.h"
#include "../any.h" #include "../any.h"
#include "../image_processing/full_object_detection.h" #include "../image_processing/full_object_detection.h"
#include "../geometry/line.h"
#ifdef _MSC_VER #ifdef _MSC_VER
// This #pragma directive is also located in the algs.h file but for whatever // This #pragma directive is also located in the algs.h file but for whatever
...@@ -4053,6 +4054,17 @@ namespace dlib ...@@ -4053,6 +4054,17 @@ namespace dlib
const overlay_line& overlay const overlay_line& overlay
); );
template <typename pixel_type>
void add_overlay(const line& l, pixel_type p)
{
add_overlay(image_display::overlay_line(l.p1(),l.p2(),p));
}
void add_overlay(const line& l)
{
add_overlay(l, rgb_pixel(255,0,0));
}
void add_overlay ( void add_overlay (
const overlay_circle& overlay const overlay_circle& overlay
); );
......
...@@ -14,6 +14,7 @@ ...@@ -14,6 +14,7 @@
#include "../interfaces/enumerable.h" #include "../interfaces/enumerable.h"
#include "style_abstract.h" #include "style_abstract.h"
#include "../image_processing/full_object_detection_abstract.h" #include "../image_processing/full_object_detection_abstract.h"
#include "../geometry/line_abstract.h"
namespace dlib namespace dlib
{ {
...@@ -3019,6 +3020,16 @@ namespace dlib ...@@ -3019,6 +3020,16 @@ namespace dlib
that it will be displayed. that it will be displayed.
!*/ !*/
template <typename pixel_type>
void add_overlay(
const line& l,
pixel_type p
);
/*!
ensures
- performs: add_overlay(overlay_line(l.p1(),l.p2(),p));
!*/
void add_overlay ( void add_overlay (
const overlay_circle& overlay const overlay_circle& overlay
); );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment