#include "cpp/cam/cam.h"
#include <assert.h>
#include <math.h>
#include "cpp/cam/hct_solver.h"
#include "cpp/cam/viewing_conditions.h"
#include "cpp/utils/utils.h"
namespace material_color_utilities {
Cam CamFromJchAndViewingConditions(double j, double c, double h,
ViewingConditions viewing_conditions);
Cam CamFromUcsAndViewingConditions(
double jstar, double astar, double bstar,
const ViewingConditions &viewing_conditions) { … }
Cam CamFromIntAndViewingConditions(
Argb argb, const ViewingConditions &viewing_conditions) { … }
Cam CamFromInt(Argb argb) { … }
Argb IntFromCamAndViewingConditions(Cam cam,
ViewingConditions viewing_conditions) { … }
Argb IntFromCam(Cam cam) { … }
Cam CamFromJchAndViewingConditions(double j, double c, double h,
ViewingConditions viewing_conditions) { … }
double CamDistance(Cam a, Cam b) { … }
Argb IntFromHcl(double hue, double chroma, double lstar) { … }
Cam CamFromXyzAndViewingConditions(
double x, double y, double z, const ViewingConditions &viewing_conditions) { … }
}