Add mask to Exposure

This commit is contained in:
Desmis
2019-01-09 16:15:23 +01:00
parent 870a0a8480
commit c99c9e673d
17 changed files with 454 additions and 212 deletions

View File

@@ -632,6 +632,64 @@ public:
}
};
class LocCCmaskexpCurve
{
private:
LUTf lutLocCCmaskexpCurve; // 0xffff range
void Set(const Curve &pCurve);
public:
float sum;
virtual ~LocCCmaskexpCurve() {};
LocCCmaskexpCurve();
void Reset();
void Set(const std::vector<double> &curvePoints);
float getSum() const
{
return sum;
}
float operator[](float index) const
{
return lutLocCCmaskexpCurve[index];
}
operator bool (void) const
{
return lutLocCCmaskexpCurve;
}
};
class LocLLmaskexpCurve
{
private:
LUTf lutLocLLmaskexpCurve; // 0xffff range
void Set(const Curve &pCurve);
public:
float sum;
virtual ~LocLLmaskexpCurve() {};
LocLLmaskexpCurve();
void Reset();
void Set(const std::vector<double> &curvePoints);
float getSum() const
{
return sum;
}
float operator[](float index) const
{
return lutLocLLmaskexpCurve[index];
}
operator bool (void) const
{
return lutLocLLmaskexpCurve;
}
};
class LocCCmaskCurve
{
private: