Exemple #1
0
std::string CIccStructBRDF::GetElemName(icSignature sigElem) const
{
  CIccInfo info;

  switch (sigElem) {
    case icSigTypeBrdfMember:
      return "TypeSubTag";
    case icSigFunctionBrdfMember:
      return "FunctionSubTag";
    case icSigNumParamsBrdfMember:
      return "NumParamsSubTag";
    case icSigTransformBrdfMember:
      return "TransformSubTag";
    case icSigLightTransformBrdfMember:
      return "LightTransformSubTag";
    case icSigOutputTransformBrdfMember:
      return "OutputTransformSubTag";
    default:
      break;
  }
  std::string str;
  str = "UnknownSubTag_";
  str += info.GetSigName(sigElem);

  return str;
}
Exemple #2
0
std::string CIccStructUnknown::GetElemName(icSignature sigElem) const
{
  CIccInfo info;
  std::string str;
  str = info.GetSigName(sigElem);

  return str;
}
Exemple #3
0
std::string CIccStructColorEncodingParams::GetElemName(icSignature sigElem) const
{
  CIccInfo info;

  switch (sigElem) {
	case icBluePrimaryXYZCeptMember:
		return "BluePrimaryXYZSubTag";
	case icGreenPrimaryXYZCeptMember:
		return "GreenPrimaryXYZSubTag";
	case icRedPrimaryXYZCeptMember:
		return "icRedPrimaryXYZSubTag";
	case icTransferFunctionCeptMember:
		return "icTransferFunctionSubTag";
	case icLumaChromaMatrixCeptMember:
        return "icLumaChromaMatrixSubTag";
	case icWhitePointLuminanceCeptMember:
		return "icWhitePointLuminanceSubTag";
	case icWhitePointChromaticityCeptMember:
		return "WhitePointChromaticitySubTag";
	case icEncodingRangeCeptMember:
		return "EncodingRangeSubTag";
	case icBitDepthCeptMember:
		return "BitDepthCSubTag";
	case icImageStateCeptMember:
		return "ImageStateSubTag";
	case icImageBackgroundCeptMember:
		return "ImageBackgroundSubTag";
	case icViewingSurroundCeptMember:
		return "ViewingSurroundSubTag";
	case icAmbientIlluminanceCeptMember:
		return "AmbientIlluminancembientIlluminanceSubTag";
	case icAmbientWhitePointLuminanceCeptMember:
		return "AmbientWhitePointLuminanceSubTag";
	case icAmbientWhitePointChromaticityCeptMember:
		return "AmbientWhitePointChromaticitySubTag";
	case icViewingFlareCeptMember:
		return "ViewingFlareSubTag";
	case icValidRelativeLuminanceRangeCeptMember:
		return "ValidRelativeLuminanceRangeSubTag";
	case icMediumWhitePointLuminanceCeptMember:
		return "MediumWhitePointLuminanceSubTag";
	case icMediumWhitePointChromaticityCeptMember:
		return "MediumWhitePointChromaticitySubTag";
	case icMediumBlackPointLuminanceCeptMember:
		return "MediumBlackPointLuminanceSubTag";
	case icMediumBlackPointChromaticityCeptMember:
		return "MediumBlackPointChromaticitySubTag";
    default:
      break;
  }
  std::string str;
  str = "UnknownSubTag_";
  str += info.GetSigName(sigElem);

  return str;
}
/**
 ******************************************************************************
 * Name: CIccTagProfileSequenceId::Validate
 * 
 * Purpose: 
 * 
 * Args: 
 * 
 * Return: 
 ******************************************************************************/
icValidateStatus CIccTagProfileSequenceId::Validate(icTagSignature sig, std::string &sReport,
                                           const CIccProfile* pProfile /*=NULL*/) const
{ 
  icValidateStatus rv = CIccTag::Validate(sig, sReport, pProfile);

  CIccInfo Info;
  std::string sSigName = Info.GetSigName(sig);

  CIccProfileIdDescList::iterator i;
  
  for (i=m_list->begin(); i!=m_list->end(); i++) {
    rv = icMaxStatus(rv, i->Validate(sig, sReport, pProfile));
  }

  return rv;
}
Exemple #5
0
std::string CIccStructNamedColor::GetElemName(icSignature sigElem) const
{
  CIccInfo info;

  switch (sigElem) {
    case icSigNameNamedColorMember:
      return "NameSubTag";
    case icSigDeviceNamedColorMember:
      return "DeviceSubTag";
    case icSigPcsNamedColorMember:
      return "PcsSubTag";
    case icSigSpectralNamedColorMember:
      return "SpectralSubTag";
    case icSigTintNamedColorMember:
      return "TintSubTag";
    default:
      break;
  }
  std::string str;
  str = "UnknownSubTag_";
  str += info.GetSigName(sigElem);

  return str;
}