IDS peak ICV
v1.0.0
Loading...
Searching...
No Matches
peak_icv_drawable.hpp
Go to the documentation of this file.
1
11
#pragma once
12
13
#include <
peak_icv/painting/peak_icv_drawing_options.hpp
>
14
15
namespace
peak
16
{
17
namespace
icv
18
{
19
class
Image;
20
21
namespace
experimental
22
{
23
class
Painter;
24
31
class
IDrawable
32
{
33
protected
:
39
virtual
~IDrawable
() =
default
;
40
46
virtual
void
Draw(
Image
& image,
const
detail::DrawingOptions
& options)
const
= 0;
47
48
private
:
49
friend
Painter
;
50
};
51
52
}
/* namespace experimental */
53
}
/* namespace icv */
54
}
/* namespace peak */
peak::icv::Image
For detailed information about the use of ids_peak_icv Image refer to the Image Guide.
Definition
peak_icv_image.hpp:46
peak::icv::detail::DrawingOptions
Definition
peak_icv_drawing_options.hpp:35
peak::icv::experimental::IDrawable
Base class for all drawables.
Definition
peak_icv_drawable.hpp:32
peak::icv::experimental::Painter
Class for painting simple things (e.g. a region) on images.
Definition
peak_icv_painter.hpp:49
peak
Definition
peak_common_math.hpp:20
peak_icv_drawing_options.hpp
peak_icv
painting
peak_icv_drawable.hpp
Send mail feedback
Generated on Fri Sep 5 2025 - ©
IDS Imaging Development Systems GmbH