|
ManiVault 1.0.0
A Flexible and Extensible Visual Analytics Framework for High-Dimensional Data
|
#include <LinkedData.h>
Public Types | |
| enum class | Type { Indexed , ImagePyramid } |
| using | Indices = std::vector< std::uint32_t > |
| using | Map = std::map< std::uint32_t, Indices > |
Public Types inherited from hdps::util::Serializable | |
| enum class | State { Idle , Reading , Writing } |
Public Member Functions | |
| SelectionMap (Type type=Type::Indexed) | |
| SelectionMap (const QSize &sourceImageSize, const QSize &targetImageSize) | |
| void | populateMappingIndices (std::uint32_t pointIndex, Indices &indices) const |
| Map & | getMap () |
| bool | hasMappingForPointIndex (std::uint32_t pointIndex) const |
| void | fromVariantMap (const QVariantMap &variantMap) override |
| QVariantMap | toVariantMap () const override |
Public Member Functions inherited from hdps::util::Serializable | |
| Serializable (const QString &serializationName="") | |
| virtual QString | getId () const final |
| virtual void | setId (const QString &id) final |
| virtual QString | getSerializationName () const final |
| virtual void | setSerializationName (const QString &serializationName) final |
| virtual void | fromParentVariantMap (const QVariantMap &parentVariantMap) |
| virtual void | insertIntoVariantMap (QVariantMap &variantMap) const final |
| virtual void | fromJsonDocument (const QJsonDocument &jsonDocument) final |
| virtual QJsonDocument | toJsonDocument () const final |
| virtual void | fromJsonFile (const QString &filePath="") final |
| virtual void | toJsonFile (const QString &filePath="") final |
| virtual void | makeUnique () final |
Additional Inherited Members | |
Static Public Member Functions inherited from hdps::util::Serializable | |
| static QString | createId () |
Static Protected Member Functions inherited from hdps::util::Serializable | |
| static void | fromVariantMap (Serializable *serializable, const QVariantMap &variantMap) |
| static void | fromVariantMap (Serializable &serializable, const QVariantMap &variantMap, const QString &key) |
| static QVariantMap | toVariantMap (const Serializable *serializable) |
| static void | insertIntoVariantMap (const Serializable &serializable, QVariantMap &variantMap, const QString &key) |
| static void | insertIntoVariantMap (const Serializable &serializable, QVariantMap &variantMap) |
| using hdps::SelectionMap::Indices = std::vector<std::uint32_t> |
| using hdps::SelectionMap::Map = std::map<std::uint32_t, Indices> |
|
strong |
| hdps::SelectionMap::SelectionMap | ( | Type | type = Type::Indexed | ) |
Constructs a selection mapping of type
| type | Type of selection mapping |
| hdps::SelectionMap::SelectionMap | ( | const QSize & | sourceImageSize, |
| const QSize & | targetImageSize | ||
| ) |
Constructs an image pyramid selection mapping
| sourceImageSize | Resolution of the source image |
| targetImageSize | Resolution of the target image |
|
overridevirtual |
| SelectionMap::Map & hdps::SelectionMap::getMap | ( | ) |
Get map for indexed pixels
| bool hdps::SelectionMap::hasMappingForPointIndex | ( | std::uint32_t | pointIndex | ) | const |
Establishes whether a mapping exists for pointIndex
| pointIndex | Point index to check for |
pointIndex | void hdps::SelectionMap::populateMappingIndices | ( | std::uint32_t | pointIndex, |
| Indices & | indices | ||
| ) | const |
Populate mapping indices for pointIndex
| pointIndex | Point index for which to populate |
| indices | Mapping indices |
|
overridevirtual |