Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Secure .gov websites use HTTPS
A lock ( ) or https:// means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites.

Isis 3 Programmer Reference
Topo.h
1#ifndef Topo_h
2#define Topo_h
7
8/* SPDX-License-Identifier: CC0-1.0 */
9
10#include "NormModel.h"
11
12namespace Isis {
13 class Pvl;
14
31 class Topo : public NormModel {
32 public:
33 Topo(Pvl &pvl, PhotoModel &pmodel);
34 virtual ~Topo() {};
35
36 protected:
37 virtual void NormModelAlgorithm(double pha, double inc, double ema,
38 double dn, double &albedo, double &mult, double &base) {};
39 virtual void NormModelAlgorithm(double pha, double inc, double ema,
40 double deminc, double demema, double dn, double &albedo,
41 double &mult, double &base);
42
43 private:
44
45 void SetNormPharef(const double pharef);
46 void SetNormIncref(const double incref);
47 void SetNormEmaref(const double emaref);
48 void SetNormThresh(const double thresh);
49 void SetNormAlbedo(const double albedo);
50
51 double p_normPharef;
52 double p_normIncref;
53 double p_normEmaref;
54 double p_normThresh;
55 double p_normAlbedo;
56
57 };
58};
59
60#endif
NormModel(Pvl &pvl, PhotoModel &pmodel)
Create a NormModel object.
Definition NormModel.cpp:23
Container for cube-like labels.
Definition Pvl.h:119
void SetNormPharef(const double pharef)
Set the normalization function parameter.
Definition Topo.cpp:116
void SetNormIncref(const double incref)
Set the normalization function parameter.
Definition Topo.cpp:135
void SetNormAlbedo(const double albedo)
Set the normalization function parameter.
Definition Topo.cpp:172
void SetNormEmaref(const double emaref)
Set the normalization function parameter.
Definition Topo.cpp:154
void SetNormThresh(const double thresh)
Set the normalization function parameter.
Definition Topo.cpp:181
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16