302 {
306
308 printf("Invalid number of source samples\n");
309 return false;
310 }
311 if (!nDstSamples || (!
m_bWriteV5 && nDstSamples > 15)) {
312 printf("Invalid number of destination samples\n");
313 return false;
314 }
315
318 printf("Invalid source color space\n");
319 return false;
320 }
322 printf("Invalid destination color space\n");
323 return false;
324 }
325
327
328
333
334
338 }
339 else {
340 pTextTag->
SetText(
"Device link created by iccApplyToLink");
341 }
343
345 pTextTag->
SetText(
"Copyright ICC");
347
350
351
353
357
361
363
366 }
367
369 }
370
376
379
381 }
382 else {
384
387
389
391 m_pCmm->IterateXforms(
this);
392 }
393
396 }
397 else {
400 }
401
405 if (pTagColor) {
407 }
408 }
410
411 }
412 }
413
418 if (pTagColor) {
420 }
421 }
423
424 }
425 }
428 if (pTagColor) {
430 }
431 }
433
434 }
435 }
436
442 }
446 }
450
452 }
453
454 return true;
455 }
icUInt32Number icGetSpaceSamples(icColorSpaceSignature sig)
bool icIsNear(icFloatNumber v1, icFloatNumber v2, icFloatNumber nearRange)
Name: icIsNear.
bool icIsSpaceCLR(icColorSpaceSignature sig)
icFloatNumber * m_pLutPtr
icUInt32Number m_nCountdown
const CIccProfile * m_pLastProfile
icUInt16Number m_nOutSamples
CIccTagProfileSeqDesc * m_pTagSeq
icFloatNumber m_fMinInput
const CIccProfile * m_pFirstProfile
icFloatNumber m_fMaxInput
icUInt32Number NumPoints() const
icFloatNumber * GetData(int index)
bool Init(icUInt8Number nGridPoints, icUInt32Number nMaxSize=0, icUInt8Number nBytesPerPoint=4)
Name: CIccCLUT::Init.
bool IsValidSpace(icColorSpaceSignature sig)
LPIccCurve * NewCurvesB()
Name: CIccMBB::NewCurvesB.
LPIccCurve * NewCurvesA()
Name: CIccMBB::NewCurvesA.
CIccCLUT * NewCLUT(icUInt8Number nGridPoints, icUInt8Number nPrecision=2)
Name: CIccMBB::NewCLUT.
void Init(icUInt8Number nInputChannels, icUInt8Number nOutputChannels)
Name: CIccMBB::Init.
void SetCLUT(CIccCLUT *pCLUT)
Name: CIccMpeCLUT::SetCLUT.
bool SetCurve(int nIndex, icCurveSetCurvePtr newCurve)
Name: CIccMpeCurveSet::SetCurve.
Class: CIccSingleSampledCurve.
virtual icFloatNumber * GetSamples()
virtual bool SetSize(icUInt32Number nSize, bool bZeroAlloc=true)
Name: CIccSingleSampledCurve::SetSize.
virtual CIccTag * NewCopy() const
Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.
Class: CIccTagMultiLocalizedUnicode.
void SetText(const icChar *szText, icLanguageCode nLanguageCode=icLanguageCodeEnglish, icCountryCode nRegionCode=icCountryCodeUSA)
Name: refIccMAX::CIccTagMultiLocalizedUnicode::SetText.
Class: CIccTagMultiProcessElement.
virtual void Attach(CIccMultiProcessElement *pElement)
Name: CIccTagMultiProcessElement::Attach.
Class: CIccTagProfileSeqDesc.
CIccProfileSeqDesc * m_Descriptions