21#include "../common/AbstractObject.h" 
   64        gsoap_eml2_3::eml23__DataObjectReference* 
getTargetObjectDor(uint64_t graphicalInformationIndex, uint64_t targetIndex) 
const;
 
   77        DLL_IMPORT_OR_EXPORT std::string 
getTargetObjectUuid(uint64_t graphicalInformationIndex, uint64_t targetIndex) 
const;
 
   88        DLL_IMPORT_OR_EXPORT COMMON_NS::AbstractObject* 
getTargetObject(uint64_t graphicalInformationIndex, uint64_t targetIndex) 
const;
 
  125        DLL_IMPORT_OR_EXPORT 
bool hasDefaultColor(COMMON_NS::AbstractObject 
const* targetObject) 
const;
 
  137        DLL_IMPORT_OR_EXPORT 
double getDefaultHue(COMMON_NS::AbstractObject 
const* targetObject) 
const;
 
  161        DLL_IMPORT_OR_EXPORT 
double getDefaultValue(COMMON_NS::AbstractObject 
const* targetObject) 
const;
 
  173        DLL_IMPORT_OR_EXPORT 
double getDefaultAlpha(COMMON_NS::AbstractObject 
const* targetObject) 
const;
 
  186        DLL_IMPORT_OR_EXPORT 
void getDefaultRgbColor(COMMON_NS::AbstractObject 
const* targetObject, 
double& red, 
double& green, 
double& blue) 
const;
 
  199        DLL_IMPORT_OR_EXPORT 
void getDefaultRgbColor(COMMON_NS::AbstractObject 
const* targetObject, 
unsigned int& red, 
unsigned int& green, 
unsigned int& blue) 
const;
 
  245        DLL_IMPORT_OR_EXPORT 
void setDefaultHsvColor(COMMON_NS::AbstractObject* targetObject, 
double hue, 
double saturation, 
double value, 
double alpha = 1.0, std::string 
const& colorTitle = 
"");
 
  266        DLL_IMPORT_OR_EXPORT 
void setDefaultRgbColor(COMMON_NS::AbstractObject* targetObject, 
double red, 
double green, 
double blue, 
double alpha = 1.0, std::string 
const& colorTitle = 
"");
 
  288        DLL_IMPORT_OR_EXPORT 
void setDefaultRgbColor(COMMON_NS::AbstractObject* targetObject, 
unsigned int red, 
unsigned int green, 
unsigned int blue, 
double alpha = 1.0, std::string 
const& colorTitle = 
"");
 
  315        DLL_IMPORT_OR_EXPORT gsoap_eml2_3::eml23__DataObjectReference* 
getDiscreteColorMapDor(COMMON_NS::AbstractObject 
const* targetObject) 
const;
 
  342        DLL_IMPORT_OR_EXPORT RESQML2_NS::DiscreteColorMap* 
getDiscreteColorMap(COMMON_NS::AbstractObject 
const* targetObject) 
const;
 
  363        DLL_IMPORT_OR_EXPORT 
void setDiscreteColorMap(COMMON_NS::AbstractObject* targetObject, RESQML2_NS::DiscreteColorMap* discreteColorMap,
 
  364            bool useReverseMapping = 
false, 
bool useLogarithmicMapping = 
false);
 
  391        DLL_IMPORT_OR_EXPORT gsoap_eml2_3::eml23__DataObjectReference* 
getContinuousColorMapDor(COMMON_NS::AbstractObject 
const* targetObject) 
const;
 
  418        DLL_IMPORT_OR_EXPORT RESQML2_NS::ContinuousColorMap* 
getContinuousColorMap(COMMON_NS::AbstractObject 
const* targetObject) 
const;
 
  440        DLL_IMPORT_OR_EXPORT 
void setContinuousColorMap(COMMON_NS::AbstractObject* targetObject, RESQML2_NS::ContinuousColorMap* continuousColorMap,
 
  441            bool useReverseMapping = 
false, 
bool useLogarithmicMapping = 
false);
 
  454        DLL_IMPORT_OR_EXPORT 
bool hasColorMapMinMax(COMMON_NS::AbstractObject 
const* targetObject) 
const;
 
  467        DLL_IMPORT_OR_EXPORT 
double getColorMapMin(COMMON_NS::AbstractObject 
const* targetObject) 
const;
 
  480        DLL_IMPORT_OR_EXPORT 
double getColorMapMax(COMMON_NS::AbstractObject 
const* targetObject) 
const;
 
  492        DLL_IMPORT_OR_EXPORT 
void setColorMapMinMax(COMMON_NS::AbstractObject 
const* targetObject, 
double min, 
double max) 
const;
 
  532        DLL_IMPORT_OR_EXPORT 
void setValueVectorIndex(COMMON_NS::AbstractObject 
const* targetObject, int64_t valueVectorIndex);
 
  545        DLL_IMPORT_OR_EXPORT 
static void rgbToHsv(
double red, 
double green, 
double blue, 
double& hue, 
double& saturation, 
double& value);
 
  558        DLL_IMPORT_OR_EXPORT 
static void rgbToHsv(
unsigned int red, 
unsigned int green, 
unsigned int blue, 
double& hue, 
double& saturation, 
double& value);
 
  571        DLL_IMPORT_OR_EXPORT 
static void hsvToRgb(
double hue, 
double saturation, 
double value, 
double& red, 
double& green, 
double& blue);
 
  585        DLL_IMPORT_OR_EXPORT 
static void hsvToRgb(
double hue, 
double saturation, 
double value, 
unsigned int& red, 
unsigned int& green, 
unsigned int& blue);
 
  588        DLL_IMPORT_OR_EXPORT 
static constexpr char const* XML_TAG = 
"GraphicalInformationSet";
 
  595        DLL_IMPORT_OR_EXPORT std::string 
getXmlTag()
 const { 
return XML_TAG; }
 
  615        GraphicalInformationSet(gsoap_resqml2_0_1::eml20__DataObjectReference* partialObject) : COMMON_NS::AbstractObject(partialObject) {}
 
  622        GraphicalInformationSet(gsoap_eml2_3::_eml23__GraphicalInformationSet* fromGsoap) :
 
  623            COMMON_NS::AbstractObject(fromGsoap) {}
 
  626        gsoap_eml2_3::resqml22__DefaultGraphicalInformation* getDefaultGraphicalInformationForAllIndexableElements(COMMON_NS::AbstractObject 
const* targetObject) 
const;
 
  627        gsoap_eml2_3::resqml22__GraphicalInformationForWholeObject* getDefaultGraphicalInformation(COMMON_NS::AbstractObject 
const* targetObject) 
const;
 
  628        gsoap_eml2_3::resqml22__HsvColor* getDefaultColor(COMMON_NS::AbstractObject 
const* targetObject) 
const;
 
  629        gsoap_eml2_3::resqml22__ColorInformation* getColorInformation(COMMON_NS::AbstractObject 
const* targetObject) 
const;