mirror of
https://github.com/OPM/ResInsight.git
synced 2026-10-26 15:10:22 -05:00
cvfBase.h includes cvfAssert.h, so these six files were the last indirect route into the assert header that the previous commit removed from ApplicationLibCode. Five files dropped the include with no further change. RimSeismicAlphaMapper declared alphaValue as returning cvf::ubyte, a typedef defined in cvfBase.h itself, so no smaller VizFwk header provides it. Since cvf::ubyte is unsigned char, use that directly in the declaration, the definition and the cast. The type is identical, so callers are unaffected, and the class no longer depends on VizFwk at all.
39 lines
1.2 KiB
C++
39 lines
1.2 KiB
C++
/////////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// Copyright (C) 2023 Equinor ASA
|
|
//
|
|
// ResInsight is free software: you can redistribute it and/or modify
|
|
// it under the terms of the GNU General Public License as published by
|
|
// the Free Software Foundation, either version 3 of the License, or
|
|
// (at your option) any later version.
|
|
//
|
|
// ResInsight is distributed in the hope that it will be useful, but WITHOUT ANY
|
|
// WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
// FITNESS FOR A PARTICULAR PURPOSE.
|
|
//
|
|
// See the GNU General Public License at <http://www.gnu.org/licenses/gpl.html>
|
|
// for more details.
|
|
//
|
|
/////////////////////////////////////////////////////////////////////////////////
|
|
#pragma once
|
|
|
|
#include <vector>
|
|
|
|
class RimSeismicAlphaMapper
|
|
{
|
|
public:
|
|
RimSeismicAlphaMapper();
|
|
~RimSeismicAlphaMapper();
|
|
|
|
void setDataRangeAndAlphas( double minVal, double maxVal, std::vector<double> alphas );
|
|
|
|
unsigned char alphaValue( double dataValue ) const;
|
|
|
|
private:
|
|
std::vector<double> m_alphavalues;
|
|
double m_maxValue;
|
|
double m_minValue;
|
|
double m_dataRange;
|
|
double m_scaleFactor;
|
|
};
|