Lines Matching refs:FX_FLOAT
12 void sRGB_to_AdobeCMYK(FX_FLOAT R, FX_FLOAT G, FX_FLOAT B, FX_FLOAT& c, FX_FLOAT& m, FX_FLOAT& y, FX_FLOAT& k)
36 FX_BOOL CPDF_DeviceCS::GetRGB(FX_FLOAT* pBuf, FX_FLOAT& R, FX_FLOAT& G, FX_FLOAT& B) const
69 FX_FLOAT k = pBuf[3];
81 FX_BOOL CPDF_DeviceCS::v_GetCMYK(FX_FLOAT* pBuf, FX_FLOAT& c, FX_FLOAT& m, FX_FLOAT& y, FX_FLOAT& k) const
92 FX_BOOL CPDF_DeviceCS::SetRGB(FX_FLOAT* pBuf, FX_FLOAT R, FX_FLOAT G, FX_FLOAT B) const
112 FX_BOOL CPDF_DeviceCS::v_SetCMYK(FX_FLOAT* pBuf, FX_FLOAT c, FX_FLOAT m, FX_FLOAT y, FX_FLOAT k) const
210 static void XYZ_to_sRGB(FX_FLOAT X, FX_FLOAT Y, FX_FLOAT Z, FX_FLOAT& R, FX_FLOAT& G, FX_FLOAT& B)
212 FX_FLOAT R1 = 3.2410f * X - 1.5374f * Y - 0.4986f * Z;
213 FX_FLOAT G1 = -0.9692f * X + 1.8760f * Y + 0.0416f * Z;
214 FX_FLOAT B1 = 0.0556f * X - 0.2040f * Y + 1.0570f * Z;
266 virtual FX_BOOL GetRGB(FX_FLOAT* pBuf, FX_FLOAT& R, FX_FLOAT& G, FX_FLOAT& B) const;
268 FX_BOOL SetRGB(FX_FLOAT* pBuf, FX_FLOAT R, FX_FLOAT G, FX_FLOAT B) const;
269 FX_FLOAT m_WhitePoint[3];
270 FX_FLOAT m_BlackPoint[3];
271 FX_FLOAT m_Gamma;
296 FX_BOOL CPDF_CalGray::GetRGB(FX_FLOAT* pBuf, FX_FLOAT& R, FX_FLOAT& G, FX_FLOAT& B) const
301 FX_BOOL CPDF_CalGray::SetRGB(FX_FLOAT* pBuf, FX_FLOAT R, FX_FLOAT G, FX_FLOAT B) const
323 virtual FX_BOOL GetRGB(FX_FLOAT* pBuf, FX_FLOAT& R, FX_FLOAT& G, FX_FLOAT& B) const;
325 FX_BOOL SetRGB(FX_FLOAT* pBuf, FX_FLOAT R, FX_FLOAT G, FX_FLOAT B) const;
326 FX_FLOAT m_WhitePoint[3];
327 FX_FLOAT m_BlackPoint[3];
328 FX_FLOAT m_Gamma[3];
329 FX_FLOAT m_Matrix[9];
369 FX_BOOL CPDF_CalRGB::GetRGB(FX_FLOAT* pBuf, FX_FLOAT& R, FX_FLOAT& G, FX_FLOAT& B) const
371 FX_FLOAT A_ = pBuf[0];
372 FX_FLOAT B_ = pBuf[1];
373 FX_FLOAT C_ = pBuf[2];
375 A_ = (FX_FLOAT)FXSYS_pow(A_, m_Gamma[0]);
376 B_ = (FX_FLOAT)FXSYS_pow(B_, m_Gamma[1]);
377 C_ = (FX_FLOAT)FXSYS_pow(C_, m_Gamma[2]);
379 FX_FLOAT X, Y, Z;
392 FX_BOOL CPDF_CalRGB::SetRGB(FX_FLOAT* pBuf, FX_FLOAT R, FX_FLOAT G, FX_FLOAT B) const
402 FX_FLOAT Cal[3];
403 FX_FLOAT R, G, B;
405 Cal[0] = ((FX_FLOAT)pSrcBuf[2]) / 255;
406 Cal[1] = ((FX_FLOAT)pSrcBuf[1]) / 255;
407 Cal[2] = ((FX_FLOAT)pSrcBuf[0]) / 255;
427 virtual void GetDefaultValue(int iComponent, FX_FLOAT& value, FX_FLOAT& min, FX_FLOAT& max) const;
428 virtual FX_BOOL GetRGB(FX_FLOAT* pBuf, FX_FLOAT& R, FX_FLOAT& G, FX_FLOAT& B) const;
429 FX_BOOL SetRGB(FX_FLOAT* pBuf, FX_FLOAT R, FX_FLOAT G, FX_FLOAT B) const;
431 FX_FLOAT m_WhitePoint[3];
432 FX_FLOAT m_BlackPoint[3];
433 FX_FLOAT m_Ranges[4];
448 const FX_FLOAT def_ranges[4] = { -100 * 1.0f, 100 * 1.0f, -100 * 1.0f, 100 * 1.0f};
454 void CPDF_LabCS::GetDefaultValue(int iComponent, FX_FLOAT& value, FX_FLOAT& min, FX_FLOAT& max) const
470 FX_BOOL CPDF_LabCS::GetRGB(FX_FLOAT* pBuf, FX_FLOAT& R, FX_FLOAT& G, FX_FLOAT& B) const
472 FX_FLOAT Lstar = pBuf[0];
473 FX_FLOAT astar = pBuf[1];
474 FX_FLOAT bstar = pBuf[2];
475 FX_FLOAT M = (Lstar + 16.0f) / 116.0f;
476 FX_FLOAT L = M + astar / 500.0f;
477 FX_FLOAT N = M - bstar / 200.0f;
478 FX_FLOAT X, Y, Z;
497 FX_BOOL CPDF_LabCS::SetRGB(FX_FLOAT* pBuf, FX_FLOAT R, FX_FLOAT G, FX_FLOAT B) const
504 FX_FLOAT lab[3];
505 FX_FLOAT R, G, B;
507 lab[1] = (FX_FLOAT)(pSrcBuf[1] - 128);
508 lab[2] = (FX_FLOAT)(pSrcBuf[2] - 128);
537 void GetDefaultValue(int i, FX_FLOAT& min, FX_FLOAT& max) const
542 virtual FX_BOOL GetRGB(FX_FLOAT* pBuf, FX_FLOAT& R, FX_FLOAT& G, FX_FLOAT& B) const;
543 FX_BOOL v_GetCMYK(FX_FLOAT* pBuf, FX_FLOAT& c, FX_FLOAT& m, FX_FLOAT& y, FX_FLOAT& k) const;
544 FX_BOOL SetRGB(FX_FLOAT* pBuf, FX_FLOAT R, FX_FLOAT G, FX_FLOAT B) const;
547 FX_FLOAT* m_pRanges;
588 m_pRanges = FX_Alloc(FX_FLOAT, m_nComponents * 2);
627 FX_BOOL CPDF_ICCBasedCS::GetRGB(FX_FLOAT* pBuf, FX_FLOAT& R, FX_FLOAT& G, FX_FLOAT& B) const
644 FX_FLOAT rgb[3];
651 FX_BOOL CPDF_ICCBasedCS::v_GetCMYK(FX_FLOAT* pBuf, FX_FLOAT& c, FX_FLOAT& m, FX_FLOAT& y, FX_FLOAT& k) const
662 FX_BOOL CPDF_ICCBasedCS::SetRGB(FX_FLOAT* pBuf, FX_FLOAT R, FX_FLOAT G, FX_FLOAT B) const
723 void GetDefaultValue(int iComponent, FX_FLOAT& min, FX_FLOAT& max) const
726 max = (FX_FLOAT)m_MaxIndex;
728 virtual FX_BOOL GetRGB(FX_FLOAT* pBuf, FX_FLOAT& R, FX_FLOAT& G, FX_FLOAT& B) const;
738 FX_FLOAT* m_pCompMinMax;
772 m_pCompMinMax = FX_Alloc(FX_FLOAT, m_nBaseComponents * 2);
773 FX_FLOAT defvalue;
795 FX_BOOL CPDF_IndexedCS::GetRGB(FX_FLOAT* pBuf, FX_FLOAT& R, FX_FLOAT& G, FX_FLOAT& B) const
808 CFX_FixedBufGrow<FX_FLOAT, 16> Comps(m_nBaseComponents);
809 FX_FLOAT* comps = Comps;
828 FX_FLOAT m_Comps[MAX_PATTERN_COLORCOMPS];
861 FX_BOOL CPDF_PatternCS::GetRGB(FX_FLOAT* pBuf, FX_FLOAT& R, FX_FLOAT& G, FX_FLOAT& B) const
876 virtual void GetDefaultValue(int iComponent, FX_FLOAT& value, FX_FLOAT& min, FX_FLOAT& max) const
883 virtual FX_BOOL GetRGB(FX_FLOAT* pBuf, FX_FLOAT& R, FX_FLOAT& G, FX_FLOAT& B) const;
928 FX_BOOL CPDF_SeparationCS::GetRGB(FX_FLOAT* pBuf, FX_FLOAT& R, FX_FLOAT& G, FX_FLOAT& B) const
938 CFX_FixedBufGrow<FX_FLOAT, 16> results(nComps);
945 CFX_FixedBufGrow<FX_FLOAT, 16> results(m_pFunc->CountOutputs());
971 virtual void GetDefaultValue(int iComponent, FX_FLOAT& value, FX_FLOAT& min, FX_FLOAT& max) const
978 virtual FX_BOOL GetRGB(FX_FLOAT* pBuf, FX_FLOAT& R, FX_FLOAT& G, FX_FLOAT& B) const;
1022 FX_BOOL CPDF_DeviceNCS::GetRGB(FX_FLOAT* pBuf, FX_FLOAT& R, FX_FLOAT& G, FX_FLOAT& B) const
1027 CFX_FixedBufGrow<FX_FLOAT, 16> results(m_pFunc->CountOutputs());
1158 return m_nComponents * sizeof(FX_FLOAT);
1160 FX_FLOAT* CPDF_ColorSpace::CreateBuf()
1165 return (FX_FLOAT*)pBuf;
1178 FX_BOOL CPDF_ColorSpace::GetCMYK(FX_FLOAT* pBuf, FX_FLOAT& c, FX_FLOAT& m, FX_FLOAT& y, FX_FLOAT& k) const
1183 FX_FLOAT R, G, B;
1190 FX_BOOL CPDF_ColorSpace::SetCMYK(FX_FLOAT* pBuf, FX_FLOAT c, FX_FLOAT m, FX_FLOAT y, FX_FLOAT k) const
1195 FX_FLOAT R, G, B;
1199 void CPDF_ColorSpace::GetDefaultColor(FX_FLOAT* buf) const
1204 FX_FLOAT min, max;
1219 CFX_FixedBufGrow<FX_FLOAT, 16> srcbuf(m_nComponents);
1220 FX_FLOAT* src = srcbuf;
1221 FX_FLOAT R, G, B;
1225 src[j] = (FX_FLOAT)(*src_buf ++);
1227 src[j] = (FX_FLOAT)(*src_buf ++) / 255;
1252 m_pBuffer = FX_Alloc(FX_FLOAT, nComps);
1302 void CPDF_Color::SetValue(FX_FLOAT* comps)
1308 FXSYS_memcpy32(m_pBuffer, comps, m_pCS->CountComponents() * sizeof(FX_FLOAT));
1311 void CPDF_Color::SetValue(CPDF_Pattern* pPattern, FX_FLOAT* comps, int ncomps)
1332 FXSYS_memcpy32(pvalue->m_Comps, comps, ncomps * sizeof(FX_FLOAT));
1363 FX_FLOAT r, g, b;
1387 FX_FLOAT* CPDF_Color::GetPatternColor() const