 |
DATAKIT SDK
V2026.4
|
|
Go to the documentation of this file. 1 #ifndef __DTK_PICTURE_HPP__
2 #define __DTK_PICTURE_HPP__
117 SetAsDeprecated(
"2026.4",
"Use Dtk_picture::Dtk_picture(const Dtk_picture &) instead" )
@ DTK_PICTURE_UNKNOWN
Definition: dtk_picture.hpp:21
Dtk_InfoPtr get_info() const
const Dtk_pnt & Origin() const
Definition: dtk_picture.hpp:104
This is the Transformation dedicated class.
Definition: dtk_transfo.hpp:19
double MetricWidth() const
Definition: dtk_picture.hpp:96
@ DTK_PICTURE_CGM
Definition: dtk_picture.hpp:27
static Dtk_picture * DtkDynamicCast(Dtk_Object *s)
@ DTK_PICTURE_RGB24
Definition: dtk_picture.hpp:22
Dtk_Size_t & PixelWidth()
Retrieves the width (in pixels)
Definition: dtk_picture.hpp:85
@ DTK_PICTURE_WMF
Definition: dtk_picture.hpp:34
@ DTK_PICTURE_GIF
Definition: dtk_picture.hpp:28
Dtk_Size_t _pixel_width
Definition: dtk_picture.hpp:47
@ DTK_PICTURE_EMF
Definition: dtk_picture.hpp:35
size_t Dtk_Size_t
Definition: define.h:711
Dtk_ErrorStatus Transform(const Dtk_transfo &inTransfo)
Applies a transformation matrix to the entity. //!
double & ScaleX()
Retrieves the X scale factor.
Definition: dtk_picture.hpp:108
double ScaleX() const
Definition: dtk_picture.hpp:109
double & MetricWidth()
Retrieves the width (in mm)
Definition: dtk_picture.hpp:95
Dtk_picture(const Dtk_picture &)
Dtk_Size_t & PixelHeight()
Retrieves the height (in pixels)
Definition: dtk_picture.hpp:90
Dtk_Size_t _pixel_height
Definition: dtk_picture.hpp:48
@ DTK_PICTURE_RGBA32
Definition: dtk_picture.hpp:23
Dtk_PictureType & FileType()
Retrieves the file type.
Definition: dtk_picture.hpp:81
Dtk_Size_t PixelHeight() const
Definition: dtk_picture.hpp:91
@ DTK_PICTURE_TGA
Definition: dtk_picture.hpp:36
Dtk_PictureType
Definition: dtk_picture.hpp:20
double & MetricHeight()
Retrieves the height (in mm)
Definition: dtk_picture.hpp:99
Dtk_PictureType _type
Definition: dtk_picture.hpp:54
Dtk_PictureType FileType() const
Definition: dtk_picture.hpp:82
Dtk_tab< char > & File()
Retrieves the binary file.
Definition: dtk_picture.hpp:77
void Clone(Dtk_SmartPtr< T > &out) const
Definition: util_ptr_dtk.hpp:192
double _scale_y
Definition: dtk_picture.hpp:50
This class defines a picture.
Definition: dtk_picture.hpp:39
@ DTK_TYPE_PICTURE
Definition: define.h:585
@ DTK_PICTURE_PNG
Definition: dtk_picture.hpp:26
Dtk_picture(Dtk_picture &&) DTK_NOEXCEPT
@ DTK_PICTURE_PS
Definition: dtk_picture.hpp:31
Dtk_ErrorStatus
Definition: error_dtk.hpp:6
@ DTK_PICTURE_OLE
Definition: dtk_picture.hpp:33
@ DTK_PICTURE_ICO
Definition: dtk_picture.hpp:30
This is a mathematical point class.
Definition: dtk_pnt.hpp:20
double _metric_height
Definition: dtk_picture.hpp:52
double ScaleY() const
Definition: dtk_picture.hpp:113
const Dtk_tab< char > & File() const
Definition: dtk_picture.hpp:78
double _scale_x
Definition: dtk_picture.hpp:49
Dtk_pnt _origin
Definition: dtk_picture.hpp:53
double MetricHeight() const
Definition: dtk_picture.hpp:100
Dtk_InfoPtr m_Info
Definition: dtk_picture.hpp:45
@ DTK_PICTURE_JPG
Definition: dtk_picture.hpp:24
@ _typeID
Definition: dtk_picture.hpp:43
double _metric_width
Definition: dtk_picture.hpp:51
Dtk_Size_t PixelWidth() const
Definition: dtk_picture.hpp:86
@ DTK_PICTURE_SVG
Definition: dtk_picture.hpp:32
double & ScaleY()
Retrieves the Y scale factor.
Definition: dtk_picture.hpp:112
Definition: dtk_object.hpp:8
SetAsDeprecated("2026.4", "Use Dtk_picture::Dtk_picture(const Dtk_picture &) instead") void _Copy(const Dtk_picture *s)
copy
@ DTK_PICTURE_BMP
Definition: dtk_picture.hpp:25
@ DTK_PICTURE_TIFF
Definition: dtk_picture.hpp:29
Dtk_tab< char > _file
Definition: dtk_picture.hpp:46
int DtkDynamicType(const int &inId)
#define DTK_NOEXCEPT
Definition: config.hpp:20
Dtk_pnt & Origin()
Retrieves the origin (in mm)
Definition: dtk_picture.hpp:103