supereight
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations | Functions
tinycolormap.hpp File Reference
#include <cmath>
#include <cstdint>
#include <algorithm>
Include dependency graph for tinycolormap.hpp:

Go to the source code of this file.

Classes

struct  tinycolormap::Color
 

Namespaces

namespace  tinycolormap
 
namespace  tinycolormap::internal
 

Enumerations

enum class  tinycolormap::ColormapType {
  tinycolormap::Parula , tinycolormap::Heat , tinycolormap::Jet , tinycolormap::Turbo ,
  tinycolormap::Hot , tinycolormap::Gray , tinycolormap::Magma , tinycolormap::Inferno ,
  tinycolormap::Plasma , tinycolormap::Viridis , tinycolormap::Cividis , tinycolormap::Github ,
  tinycolormap::Cubehelix , tinycolormap::HSV
}
 

Functions

Color tinycolormap::GetColor (double x, ColormapType type=ColormapType::Viridis)
 
Color tinycolormap::GetQuantizedColor (double x, unsigned int num_levels, ColormapType type=ColormapType::Viridis)
 
Color tinycolormap::GetParulaColor (double x)
 
Color tinycolormap::GetHeatColor (double x)
 
Color tinycolormap::GetJetColor (double x)
 
Color tinycolormap::GetTurboColor (double x)
 
Color tinycolormap::GetHotColor (double x)
 
constexpr Color tinycolormap::GetGrayColor (double x) noexcept
 
Color tinycolormap::GetMagmaColor (double x)
 
Color tinycolormap::GetInfernoColor (double x)
 
Color tinycolormap::GetPlasmaColor (double x)
 
Color tinycolormap::GetViridisColor (double x)
 
Color tinycolormap::GetCividisColor (double x)
 
Color tinycolormap::GetGithubColor (double x)
 
Color tinycolormap::GetCubehelixColor (double x)
 
Color tinycolormap::GetHSVColor (double x)
 
constexpr double tinycolormap::internal::Clamp01 (double x) noexcept
 
template<std::size_t N>
Color tinycolormap::internal::CalcLerp (double x, const Color(&data)[N])
 
double tinycolormap::internal::QuantizeArgument (double x, unsigned int num_levels)