5#ifndef PDFTRON_H_CPPPDFShading
6#define PDFTRON_H_CPPPDFShading
11#include <C/PDF/TRN_Shading.h>
230 void GetCoords(
double& out_x0,
double& out_y0,
double& out_x1,
double& out_y1);
247 void GetCoords(
double& out_x0,
double& out_y0,
double& out_r0,
248 double& out_x1,
double& out_y1,
double& out_r1);
264 void GetDomain(
double& out_xmin,
double& out_xmax,
double& out_ymin,
double& out_ymax);
294 TRN_Shading mp_shade;
300#include <Impl/Shading.inl>
Shading & operator=(const Shading &s)
void GetColor(double t1, double t2, ColorPt &out_color)
std::vector< double > GetCoordsAxial()
void GetColor(double t, ColorPt &out_color)
Common::Matrix2D GetMatrix()
void GetDomain(double &out_xmin, double &out_xmax, double &out_ymin, double &out_ymax)
ColorSpace GetBaseColorSpace()
ColorPt GetColor(double t)
Shading(const Shading &s)
ColorPt GetColor(double t1, double t2)
@ e_lattice_gouraud_shading
static Type GetType(SDF::Obj shading_dict)
void GetCoords(double &out_x0, double &out_y0, double &out_x1, double &out_y1)
Shading::Type GetType() const
void GetCoords(double &out_x0, double &out_y0, double &out_r0, double &out_x1, double &out_y1, double &out_r1)
std::vector< double > GetDomain()
Shading(SDF::Obj shading_dict=0)
std::vector< double > GetCoordsRadial()