33 #include "dcmtk/config/osconfig.h"
34 #include "dcmtk/ofstd/ofstring.h"
35 #include "dcmtk/ofstd/ofcast.h"
37 #include "dcmtk/dcmimgle/diutils.h"
39 #define INCLUDE_CSTDDEF
40 #include "dcmtk/ofstd/ofstdinc.h"
73 const unsigned int group,
91 const Sint16 left_pos,
98 const EM_Overlay mode);
112 const unsigned int bit,
117 const Uint16 columns,
130 inline Sint16
getLeft(
const Sint32 left_pos = 0)
const
132 return OFstatic_cast(Sint16, OFstatic_cast(Sint32,
Left) - left_pos);
141 inline Sint16
getTop(
const Sint32 top_pos = 0)
const
143 return OFstatic_cast(Sint16, OFstatic_cast(Sint32,
Top) - top_pos);
170 inline Uint16
getRight(
const Sint32 left_pos = 0)
const
172 return (OFstatic_cast(Sint32,
Left) + OFstatic_cast(Sint32,
Width) - left_pos > 0) ?
173 OFstatic_cast(Uint16, OFstatic_cast(Sint32,
Left) + OFstatic_cast(Sint32,
Width) - left_pos) : 0;
184 return (OFstatic_cast(Sint32,
Top) + OFstatic_cast(Sint32,
Height) - top_pos > 0) ?
185 OFstatic_cast(Uint16, OFstatic_cast(Sint32,
Top) + OFstatic_cast(Sint32,
Height) - top_pos) : 0;
225 void place(
const signed int left_pos,
226 const signed int top_pos);
234 const double yfactor);
245 const signed long columns,
246 const signed long rows);
257 const signed long left_pos,
258 const signed long top_pos,
259 const Uint16 columns,
268 void show(
const double fore,
270 const EM_Overlay mode);
279 int show(
const Uint16 pvalue);
378 void *
getData(
const unsigned long frame,
401 unsigned int &height,
402 unsigned long &frames);
410 inline int reset(
const unsigned long frame);
423 inline void setStart(
const Uint16 x,
514 const unsigned long bits = (OFstatic_cast(
unsigned long,
StartLeft) + OFstatic_cast(
unsigned long,
StartTop) *
515 OFstatic_cast(
unsigned long,
Columns) + frame * OFstatic_cast(
unsigned long,
Rows) *
537 result = OFstatic_cast(
int, *
Ptr & (1 << (
BitPos & 0xf)));
549 OFstatic_cast(
unsigned long, x -
Left);
552 OFstatic_cast(
unsigned long, x -
Left)) * OFstatic_cast(
unsigned long,
BitsAllocated);