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;