|
ACF $AcfVersion:0$
|
#include <ISpectralColorSpecification.h>
Public Member Functions | |
| I_DECLARE_ENUM (SpectrumType, Reflective, Emissive, Transmissive, TotalTransmissive) | |
| virtual SpectrumType | GetSpectrumType () const =0 |
Public Member Functions inherited from icmm::IColorSpecification | |
| I_DECLARE_ENUM (SpecType, Tristimulus, Spectral) | |
Public Member Functions inherited from iser::IObject | |
| virtual QByteArray | GetFactoryId () const |
Public Member Functions inherited from iser::ISerializable | |
| virtual bool | Serialize (IArchive &archive)=0 |
| Load or store state of this object as a archive stream. | |
| virtual quint32 | GetMinimalVersion (int versionId) const |
| Get minimal needed version to correct storing of this data. | |
Public Member Functions inherited from istd::IChangeable | |
| virtual int | GetSupportedOperations () const |
| Get set of flags for supported operations. | |
| virtual bool | CopyFrom (const IChangeable &object, CompatibilityMode mode=CM_WITHOUT_REFS) |
| Copy this object from another one. | |
| virtual bool | IsEqual (const IChangeable &object) const |
| Compare this object with another object. | |
| virtual istd::TUniqueInterfacePtr< istd::IChangeable > | CloneMe (CompatibilityMode mode=CM_WITHOUT_REFS) const |
| Make a copy of this object. | |
| virtual bool | ResetData (CompatibilityMode mode=CM_WITHOUT_REFS) |
| Reset data to its default state. | |
| virtual void | BeginChanges (const ChangeSet &changeSet) |
| Starts the change transaction. | |
| virtual void | EndChanges (const ChangeSet &changeSet) |
| Ends the change transaction. | |
| virtual void | BeginChangeGroup (const ChangeSet &changeSet) |
| Starts group of changes. | |
| virtual void | EndChangeGroup (const ChangeSet &changeSet) |
| Ends group of changes. | |
Public Member Functions inherited from istd::IPolymorphic | |
| virtual | ~IPolymorphic () |
Public Member Functions inherited from icmm::ISpectrumInfoProvider | |
| virtual const ISpectrumInfo * | GetSpectrumInfo () const =0 |
Protected Member Functions | |
| virtual SpecType | GetSpecificationType () const final |
| Gets the logical type of the specification. | |
Protected Member Functions inherited from istd::IChangeable | |
| virtual void | OnBeginChanges () |
| Callback function for begin change event. | |
| virtual void | OnEndChanges (const ChangeSet &changeSet) |
| Callback function for end change event. | |
Additional Inherited Members | |
Static Public Member Functions inherited from istd::IChangeable | |
| static const ChangeSet & | GetNoChanges () |
| Get empty set of changes. | |
| static const ChangeSet & | GetAnyChange () |
| Get anonymous change set. | |
| static const ChangeSet & | GetAllChanges () |
| Get anonymous change set. | |
| static const ChangeSet & | GetDelegatedChanges () |
| Get delegated change set. | |
Definition at line 15 of file ISpectralColorSpecification.h.
| typedef std::shared_ptr<const ISpectralColorSpecification> icmm::ISpectralColorSpecification::ConstSpectralColorSpecPtr |
Definition at line 20 of file ISpectralColorSpecification.h.
| typedef std::shared_ptr<ISpectralColorSpecification> icmm::ISpectralColorSpecification::SpectralColorSpecPtr |
Definition at line 21 of file ISpectralColorSpecification.h.
| Enumerator | |
|---|---|
| Reflective | |
| Emissive | |
| Transmissive | |
| TotalTransmissive | |
Definition at line 23 of file ISpectralColorSpecification.h.
|
inlinefinalprotectedvirtual |
Gets the logical type of the specification.
Returns whether this is a tristimulus-based specification (3 values like RGB) or a spectral-based specification (full wavelength distribution).
Implements icmm::IColorSpecification.
Definition at line 40 of file ISpectralColorSpecification.h.
References icmm::IColorSpecification::Spectral.
|
pure virtual |
Implemented in icmm::CSpectralColorSpecificationBase.
| icmm::ISpectralColorSpecification::I_DECLARE_ENUM | ( | SpectrumType | , |
| Reflective | , | ||
| Emissive | , | ||
| Transmissive | , | ||
| TotalTransmissive | |||
| ) |