summaryrefslogtreecommitdiff
path: root/source/dng_rect.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/dng_rect.cpp')
-rw-r--r--source/dng_rect.cpp336
1 files changed, 168 insertions, 168 deletions
diff --git a/source/dng_rect.cpp b/source/dng_rect.cpp
index c45e03f..e873df2 100644
--- a/source/dng_rect.cpp
+++ b/source/dng_rect.cpp
@@ -1,168 +1,168 @@
-/*****************************************************************************/
-// Copyright 2006-2007 Adobe Systems Incorporated
-// All Rights Reserved.
-//
-// NOTICE: Adobe permits you to use, modify, and distribute this file in
-// accordance with the terms of the Adobe license agreement accompanying it.
-/*****************************************************************************/
-
-/* $Id: //mondo/dng_sdk_1_4/dng_sdk/source/dng_rect.cpp#1 $ */
-/* $DateTime: 2012/05/30 13:28:51 $ */
-/* $Change: 832332 $ */
-/* $Author: tknoll $ */
-
-/*****************************************************************************/
-
-#include "dng_rect.h"
-
-#include "dng_utils.h"
-
-/*****************************************************************************/
-
-bool dng_rect::operator== (const dng_rect &rect) const
- {
-
- return (rect.t == t) &&
- (rect.l == l) &&
- (rect.b == b) &&
- (rect.r == r);
-
- }
-
-/*****************************************************************************/
-
-bool dng_rect::IsZero () const
- {
-
- return (t == 0) && (l == 0) && (b == 0) && (r == 0);
-
- }
-
-/*****************************************************************************/
-
-bool dng_rect_real64::operator== (const dng_rect_real64 &rect) const
- {
-
- return (rect.t == t) &&
- (rect.l == l) &&
- (rect.b == b) &&
- (rect.r == r);
-
- }
-
-/*****************************************************************************/
-
-bool dng_rect_real64::IsZero () const
- {
-
- return (t == 0.0) && (l == 0.0) && (b == 0.0) && (r == 0.0);
-
- }
-
-/*****************************************************************************/
-
-dng_rect operator& (const dng_rect &a,
- const dng_rect &b)
- {
-
- dng_rect c;
-
- c.t = Max_int32 (a.t, b.t);
- c.l = Max_int32 (a.l, b.l);
-
- c.b = Min_int32 (a.b, b.b);
- c.r = Min_int32 (a.r, b.r);
-
- if (c.IsEmpty ())
- {
-
- c = dng_rect ();
-
- }
-
- return c;
-
- }
-
-/*****************************************************************************/
-
-dng_rect operator| (const dng_rect &a,
- const dng_rect &b)
- {
-
- if (a.IsEmpty ())
- {
- return b;
- }
-
- if (b.IsEmpty ())
- {
- return a;
- }
-
- dng_rect c;
-
- c.t = Min_int32 (a.t, b.t);
- c.l = Min_int32 (a.l, b.l);
-
- c.b = Max_int32 (a.b, b.b);
- c.r = Max_int32 (a.r, b.r);
-
- return c;
-
- }
-
-/*****************************************************************************/
-
-dng_rect_real64 operator& (const dng_rect_real64 &a,
- const dng_rect_real64 &b)
- {
-
- dng_rect_real64 c;
-
- c.t = Max_real64 (a.t, b.t);
- c.l = Max_real64 (a.l, b.l);
-
- c.b = Min_real64 (a.b, b.b);
- c.r = Min_real64 (a.r, b.r);
-
- if (c.IsEmpty ())
- {
-
- c = dng_rect_real64 ();
-
- }
-
- return c;
-
- }
-
-/*****************************************************************************/
-
-dng_rect_real64 operator| (const dng_rect_real64 &a,
- const dng_rect_real64 &b)
- {
-
- if (a.IsEmpty ())
- {
- return b;
- }
-
- if (b.IsEmpty ())
- {
- return a;
- }
-
- dng_rect_real64 c;
-
- c.t = Min_real64 (a.t, b.t);
- c.l = Min_real64 (a.l, b.l);
-
- c.b = Max_real64 (a.b, b.b);
- c.r = Max_real64 (a.r, b.r);
-
- return c;
-
- }
-
-/*****************************************************************************/
+/*****************************************************************************/
+// Copyright 2006-2007 Adobe Systems Incorporated
+// All Rights Reserved.
+//
+// NOTICE: Adobe permits you to use, modify, and distribute this file in
+// accordance with the terms of the Adobe license agreement accompanying it.
+/*****************************************************************************/
+
+/* $Id: //mondo/dng_sdk_1_4/dng_sdk/source/dng_rect.cpp#1 $ */
+/* $DateTime: 2012/05/30 13:28:51 $ */
+/* $Change: 832332 $ */
+/* $Author: tknoll $ */
+
+/*****************************************************************************/
+
+#include "dng_rect.h"
+
+#include "dng_utils.h"
+
+/*****************************************************************************/
+
+bool dng_rect::operator== (const dng_rect &rect) const
+ {
+
+ return (rect.t == t) &&
+ (rect.l == l) &&
+ (rect.b == b) &&
+ (rect.r == r);
+
+ }
+
+/*****************************************************************************/
+
+bool dng_rect::IsZero () const
+ {
+
+ return (t == 0) && (l == 0) && (b == 0) && (r == 0);
+
+ }
+
+/*****************************************************************************/
+
+bool dng_rect_real64::operator== (const dng_rect_real64 &rect) const
+ {
+
+ return (rect.t == t) &&
+ (rect.l == l) &&
+ (rect.b == b) &&
+ (rect.r == r);
+
+ }
+
+/*****************************************************************************/
+
+bool dng_rect_real64::IsZero () const
+ {
+
+ return (t == 0.0) && (l == 0.0) && (b == 0.0) && (r == 0.0);
+
+ }
+
+/*****************************************************************************/
+
+dng_rect operator& (const dng_rect &a,
+ const dng_rect &b)
+ {
+
+ dng_rect c;
+
+ c.t = Max_int32 (a.t, b.t);
+ c.l = Max_int32 (a.l, b.l);
+
+ c.b = Min_int32 (a.b, b.b);
+ c.r = Min_int32 (a.r, b.r);
+
+ if (c.IsEmpty ())
+ {
+
+ c = dng_rect ();
+
+ }
+
+ return c;
+
+ }
+
+/*****************************************************************************/
+
+dng_rect operator| (const dng_rect &a,
+ const dng_rect &b)
+ {
+
+ if (a.IsEmpty ())
+ {
+ return b;
+ }
+
+ if (b.IsEmpty ())
+ {
+ return a;
+ }
+
+ dng_rect c;
+
+ c.t = Min_int32 (a.t, b.t);
+ c.l = Min_int32 (a.l, b.l);
+
+ c.b = Max_int32 (a.b, b.b);
+ c.r = Max_int32 (a.r, b.r);
+
+ return c;
+
+ }
+
+/*****************************************************************************/
+
+dng_rect_real64 operator& (const dng_rect_real64 &a,
+ const dng_rect_real64 &b)
+ {
+
+ dng_rect_real64 c;
+
+ c.t = Max_real64 (a.t, b.t);
+ c.l = Max_real64 (a.l, b.l);
+
+ c.b = Min_real64 (a.b, b.b);
+ c.r = Min_real64 (a.r, b.r);
+
+ if (c.IsEmpty ())
+ {
+
+ c = dng_rect_real64 ();
+
+ }
+
+ return c;
+
+ }
+
+/*****************************************************************************/
+
+dng_rect_real64 operator| (const dng_rect_real64 &a,
+ const dng_rect_real64 &b)
+ {
+
+ if (a.IsEmpty ())
+ {
+ return b;
+ }
+
+ if (b.IsEmpty ())
+ {
+ return a;
+ }
+
+ dng_rect_real64 c;
+
+ c.t = Min_real64 (a.t, b.t);
+ c.l = Min_real64 (a.l, b.l);
+
+ c.b = Max_real64 (a.b, b.b);
+ c.r = Max_real64 (a.r, b.r);
+
+ return c;
+
+ }
+
+/*****************************************************************************/