#include "cpp/utils/utils.h"
#include <math.h>
#include <algorithm>
#include <cmath>
#include <cstdint>
#include <cstdio>
#include <string>
#include "absl/strings/str_cat.h"
namespace material_color_utilities {
int RedFromInt(const Argb argb) { … }
int GreenFromInt(const Argb argb) { … }
int BlueFromInt(const Argb argb) { … }
Argb ArgbFromRgb(const int red, const int green, const int blue) { … }
Argb ArgbFromLinrgb(Vec3 linrgb) { … }
int Delinearized(const double rgb_component) { … }
double Linearized(const int rgb_component) { … }
int AlphaFromInt(Argb argb) { … }
bool IsOpaque(Argb argb) { … }
double LstarFromArgb(Argb argb) { … }
double YFromLstar(double lstar) { … }
double LstarFromY(double y) { … }
int SanitizeDegreesInt(const int degrees) { … }
double SanitizeDegreesDouble(const double degrees) { … }
double DiffDegrees(const double a, const double b) { … }
double RotationDirection(const double from, const double to) { … }
std::string HexFromArgb(Argb argb) { … }
Argb IntFromLstar(const double lstar) { … }
int Signum(double num) { … }
double Lerp(double start, double stop, double amount) { … }
Vec3 MatrixMultiply(Vec3 input, const double matrix[3][3]) { … }
}