Isis Developer Reference
Minnaert.h
Go to the documentation of this file.
1#ifndef Minnaert_h
2#define Minnaert_h
8/* SPDX-License-Identifier: CC0-1.0 */
9
10#include "PhotoModel.h"
11
12namespace Isis {
13 class Pvl;
14
42 class Minnaert : public PhotoModel {
43 public:
44 Minnaert(Pvl &pvl);
45 virtual ~Minnaert() {};
46
47 void SetPhotoK(const double k);
49// inline double PhotoK() const {
50// return p_photoK;
51// };
52
53 protected:
54 virtual double PhotoModelAlgorithm(double phase, double incidence,
55 double emission);
56
57 private:
58// double p_photoK;
59
60 };
61};
62
63#endif
Minnaert photometric model Derive model albedo using Minnaert equation.
Definition Minnaert.h:42
void SetPhotoK(const double k)
Set the Minnaert function exponent.
Definition Minnaert.cpp:29
Minnaert(Pvl &pvl)
Definition Minnaert.cpp:12
virtual double PhotoModelAlgorithm(double phase, double incidence, double emission)
Return photometric K value.
Definition Minnaert.cpp:33
virtual ~Minnaert()
Definition Minnaert.h:45
Definition PhotoModel.h:41
Container for cube-like labels.
Definition Pvl.h:119
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16