IDS peak ICV
v1.2.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
class
Painter;
22
29
class
IDrawable
30
{
31
protected
:
37
virtual
~IDrawable
() =
default
;
38
44
virtual
void
Draw(
Image
& image,
const
detail::DrawingOptions
& options)
const
= 0;
45
46
private
:
47
friend
Painter
;
48
};
49
50
}
/* namespace icv */
51
}
/* namespace peak */
peak::icv::IDrawable
Base class for all drawables.
Definition
peak_icv_drawable.hpp:30
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::Painter
Provides functionality for painting drawable objects on images.
Definition
peak_icv_painter.hpp:45
peak::icv::detail::DrawingOptions
Definition
peak_icv_drawing_options.hpp:37
peak
Definition
peak_common_math.hpp:20
peak_icv_drawing_options.hpp
peak_icv
painting
peak_icv_drawable.hpp
Send mail feedback
Generated on Mon Feb 23 2026 - ©
IDS Imaging Development Systems GmbH