82 std::vector<Piece<T> > pieces;
83 std::vector<ScalarFunction<T>*> functions;
88 rgb(T r_, T g_, T b_) :
r(r_),
g(g_),
b(b_)
105namespace mapGenerators {
ColorMap(PiecewiseFunction< T > const &red_, PiecewiseFunction< T > const &green_, PiecewiseFunction< T > const &blue_)
T operator()(T x) const override
LinearFunction(T x1_, T x2_, T y1_, T y2_)
LinearFunction< T > * clone() const override
T operator()(T x) const override
PiecewiseFunction< T > * clone() const override
void swap(PiecewiseFunction< T > &rhs)
~PiecewiseFunction() override
PiecewiseFunction< T > & operator=(PiecewiseFunction< T > const &rhs)
void addPiece(Piece< T > piece, ScalarFunction< T > *f)
T operator()(T x) const override
PowerLawFunction< T > * clone() const override
PowerLawFunction(T x1_, T x2_, T y1_, T y2_, T b_)
PiecewiseFunction< T > generateWaterBlue()
PiecewiseFunction< T > generateAirGreen()
PiecewiseFunction< T > generateFireGreen()
PiecewiseFunction< T > generateWaterRed()
PiecewiseFunction< T > generateFireRed()
PiecewiseFunction< T > generateEarthRed()
PiecewiseFunction< T > generateEarthBlue()
PiecewiseFunction< T > generateWaterGreen()
PiecewiseFunction< T > generateLeeLooBlue()
ColorMap< T > generateMap(std::string mapName)
PiecewiseFunction< T > generateLeeLooRed()
PiecewiseFunction< T > generateAirBlue()
PiecewiseFunction< T > generateAirRed()
PiecewiseFunction< T > generateEarthGreen()
PiecewiseFunction< T > generateLeeLooGreen()
PiecewiseFunction< T > generateFireBlue()
Top level namespace for all of OpenLB.
Piece(T closedBegin_, T openEnd_)
virtual ScalarFunction< T > * clone() const =0
virtual ~ScalarFunction()
virtual T operator()(T x) const =0