summaryrefslogtreecommitdiff
path: root/source/dng_spline.h
diff options
context:
space:
mode:
Diffstat (limited to 'source/dng_spline.h')
-rw-r--r--source/dng_spline.h168
1 files changed, 84 insertions, 84 deletions
diff --git a/source/dng_spline.h b/source/dng_spline.h
index 6343d8b..cc79020 100644
--- a/source/dng_spline.h
+++ b/source/dng_spline.h
@@ -1,84 +1,84 @@
-/*****************************************************************************/
-// 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_spline.h#1 $ */
-/* $DateTime: 2012/05/30 13:28:51 $ */
-/* $Change: 832332 $ */
-/* $Author: tknoll $ */
-
-/*****************************************************************************/
-
-#ifndef __dng_spline__
-#define __dng_spline__
-
-/*****************************************************************************/
-
-#include "dng_1d_function.h"
-#include "dng_memory.h"
-
-#include <vector>
-
-/*****************************************************************************/
-
-inline real64 EvaluateSplineSegment (real64 x,
- real64 x0,
- real64 y0,
- real64 s0,
- real64 x1,
- real64 y1,
- real64 s1)
- {
-
- real64 A = x1 - x0;
-
- real64 B = (x - x0) / A;
-
- real64 C = (x1 - x) / A;
-
- real64 D = ((y0 * (2.0 - C + B) + (s0 * A * B)) * (C * C)) +
- ((y1 * (2.0 - B + C) - (s1 * A * C)) * (B * B));
-
- return D;
-
- }
-
-/*****************************************************************************/
-
-class dng_spline_solver: public dng_1d_function
- {
-
- protected:
-
- dng_std_vector<real64> X;
- dng_std_vector<real64> Y;
-
- dng_std_vector<real64> S;
-
- public:
-
- dng_spline_solver ();
-
- virtual ~dng_spline_solver ();
-
- void Reset ();
-
- void Add (real64 x, real64 y);
-
- virtual void Solve ();
-
- virtual bool IsIdentity () const;
-
- virtual real64 Evaluate (real64 x) const;
-
- };
-
-/*****************************************************************************/
-
-#endif
-
-/*****************************************************************************/
+/*****************************************************************************/
+// 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_spline.h#1 $ */
+/* $DateTime: 2012/05/30 13:28:51 $ */
+/* $Change: 832332 $ */
+/* $Author: tknoll $ */
+
+/*****************************************************************************/
+
+#ifndef __dng_spline__
+#define __dng_spline__
+
+/*****************************************************************************/
+
+#include "dng_1d_function.h"
+#include "dng_memory.h"
+
+#include <vector>
+
+/*****************************************************************************/
+
+inline real64 EvaluateSplineSegment (real64 x,
+ real64 x0,
+ real64 y0,
+ real64 s0,
+ real64 x1,
+ real64 y1,
+ real64 s1)
+ {
+
+ real64 A = x1 - x0;
+
+ real64 B = (x - x0) / A;
+
+ real64 C = (x1 - x) / A;
+
+ real64 D = ((y0 * (2.0 - C + B) + (s0 * A * B)) * (C * C)) +
+ ((y1 * (2.0 - B + C) - (s1 * A * C)) * (B * B));
+
+ return D;
+
+ }
+
+/*****************************************************************************/
+
+class dng_spline_solver: public dng_1d_function
+ {
+
+ protected:
+
+ dng_std_vector<real64> X;
+ dng_std_vector<real64> Y;
+
+ dng_std_vector<real64> S;
+
+ public:
+
+ dng_spline_solver ();
+
+ virtual ~dng_spline_solver ();
+
+ void Reset ();
+
+ void Add (real64 x, real64 y);
+
+ virtual void Solve ();
+
+ virtual bool IsIdentity () const;
+
+ virtual real64 Evaluate (real64 x) const;
+
+ };
+
+/*****************************************************************************/
+
+#endif
+
+/*****************************************************************************/