Lines Matching refs:rect
92 bool operator== (const dng_rect &rect) const;
94 bool operator!= (const dng_rect &rect) const
96 return !(*this == rect);
251 dng_rect_real64 (const dng_rect &rect)
252 : t ((real64) rect.t)
253 , l ((real64) rect.l)
254 , b ((real64) rect.b)
255 , r ((real64) rect.r)
264 bool operator== (const dng_rect_real64 &rect) const;
266 bool operator!= (const dng_rect_real64 &rect) const
268 return !(*this == rect);
426 inline void HalfRect (dng_rect &rect)
429 rect.r = rect.l + (int32) (rect.W () >> 1);
430 rect.b = rect.t + (int32) (rect.H () >> 1);
436 inline void DoubleRect (dng_rect &rect)
439 rect.r = rect.l + (int32) (rect.W () << 1);
440 rect.b = rect.t + (int32) (rect.H () << 1);
446 inline void InnerPadRect (dng_rect &rect,
450 rect.l += pad;
451 rect.r -= pad;
452 rect.t += pad;
453 rect.b -= pad;
459 inline void OuterPadRect (dng_rect &rect,
463 InnerPadRect (rect, -pad);
469 inline void InnerPadRectH (dng_rect &rect,
473 rect.l += pad;
474 rect.r -= pad;
480 inline void InnerPadRectV (dng_rect &rect,
484 rect.t += pad;
485 rect.b -= pad;
491 inline dng_rect MakeHalfRect (const dng_rect &rect)
494 dng_rect out = rect;
504 inline dng_rect MakeDoubleRect (const dng_rect &rect)
507 dng_rect out = rect;
517 inline dng_rect MakeInnerPadRect (const dng_rect &rect,
521 dng_rect out = rect;
531 inline dng_rect MakeOuterPadRect (const dng_rect &rect,
535 dng_rect out = rect;