ManiVault 1.0.0
A Flexible and Extensible Visual Analytics Framework for High-Dimensional Data
Loading...
Searching...
No Matches
Points Class Reference

#include <PointData.h>

Inheritance diagram for Points:
hdps::DatasetImpl hdps::gui::WidgetAction hdps::util::Serializable

Public Member Functions

 Points (hdps::CoreInterface *core, QString dataName, const QString &guid="")
 
 ~Points () override
 
void init () override
 
template<typename ReturnType = void, typename FunctionObject >
ReturnType constVisitFromBeginToEnd (FunctionObject functionObject) const
 
template<typename ReturnType = void, typename FunctionObject >
ReturnType visitFromBeginToEnd (FunctionObject functionObject) const
 Convenience member function, just calling constVisitFromBeginToEnd.
 
template<typename ReturnType = void, typename FunctionObject >
ReturnType visitFromBeginToEnd (FunctionObject functionObject)
 Non-const overload, allowing read + write access to the internal point data vector, from its begin to its end.
 
template<typename ReturnType = void, typename FunctionObject >
ReturnType visitData (FunctionObject functionObject) const
 
template<typename ReturnType = void, typename FunctionObject >
ReturnType visitData (FunctionObject functionObject)
 
template<typename ReturnType = void, typename FunctionObject >
ReturnType visitSourceData (const FunctionObject functionObject) const
 
template<typename ReturnType = void, typename FunctionObject >
ReturnType visitSourceData (const FunctionObject functionObject)
 
template<typename T >
void convertData (const T *const data, const std::size_t numPoints, const std::size_t numDimensions)
 Just calls the corresponding member function of its PointData.
 
template<typename T >
void convertData (const T &inputDataContainer, const std::size_t numDimensions)
 Just calls the corresponding member function of its PointData.
 
template<typename T >
void setDataElementType ()
 
template<typename T >
void setData (const T *const data, const std::size_t numPoints, const std::size_t numDimensions)
 Just calls the corresponding member function of its PointData.
 
void setData (std::nullptr_t data, std::size_t numPoints, std::size_t numDimensions)
 Just calls the corresponding member function of its PointData.
 
template<typename T >
void setData (const std::vector< T > &data, const std::size_t numDimensions)
 Just calls the corresponding member function of its PointData.
 
template<typename T >
void setData (std::vector< T > &&data, const std::size_t numDimensions)
 Just calls the corresponding member function of its PointData.
 
void extractDataForDimension (std::vector< float > &result, const int dimensionIndex) const
 
void extractDataForDimensions (std::vector< hdps::Vector2f > &result, const int dimensionIndex1, const int dimensionIndex2) const
 
template<typename ResultContainer , typename DimensionIndices >
void populateDataForDimensions (ResultContainer &resultContainer, const DimensionIndices &dimensionIndices) const
 
template<typename ResultContainer , typename DimensionIndices , typename Indices >
void populateDataForDimensions (ResultContainer &resultContainer, const DimensionIndices &dimensionIndices, const Indices &indices) const
 
void getGlobalIndices (std::vector< unsigned int > &globalIndices) const
 
void selectedLocalIndices (const std::vector< unsigned int > &selectionIndices, std::vector< bool > &selected) const
 
void getLocalSelectionIndices (std::vector< unsigned int > &localSelectionIndices) const
 
unsigned int getNumRawPoints () const
 
bool mayProxy (const hdps::Datasets &proxyDatasets) const override
 
unsigned int getNumPoints () const
 
unsigned int getNumDimensions () const
 
const std::vector< QString > & getDimensionNames () const
 
void setDimensionNames (const std::vector< QString > &dimNames)
 
std::uint64_t getRawDataSize () const override
 
float getValueAt (std::size_t index) const
 
void setValueAt (std::size_t index, float newValue)
 
hdps::Dataset< hdps::DatasetImplcopy () const override
 
hdps::Dataset< hdps::DatasetImplcreateSubsetFromSelection (const QString &guiName, const hdps::Dataset< hdps::DatasetImpl > &parentDataSet=hdps::Dataset< hdps::DatasetImpl >(), const bool &visible=true) const override
 
hdps::Dataset< hdps::DatasetImplcreateSubsetFromVisibleSelection (const QString &guiName, const hdps::Dataset< hdps::DatasetImpl > &parentDataSet=hdps::Dataset< hdps::DatasetImpl >(), const bool &visible=true) const
 
QIcon getIcon (const QColor &color=Qt::black) const override
 
void setProxyMembers (const hdps::Datasets &proxyMembers) override
 
InfoActiongetInfoAction ()
 
hdps::gui::GroupActiongetDimensionsPickerGroupAction ()
 
DimensionsPickerActiongetDimensionsPickerAction ()
 
std::vector< std::uint32_t > & getSelectionIndices () override
 
void setSelectionIndices (const std::vector< std::uint32_t > &indices) override
 
bool canSelect () const override
 
bool canSelectAll () const override
 
bool canSelectNone () const override
 
bool canSelectInvert () const override
 
void selectAll () override
 
void selectNone () override
 
void selectInvert () override
 
void fromVariantMap (const QVariantMap &variantMap) override
 
QVariantMap toVariantMap () const override
 
void resolveLinkedData (bool force=false) override
 
- Public Member Functions inherited from hdps::DatasetImpl
 DatasetImpl (CoreInterface *core, const QString &rawDataName, const QString &id="")
 
virtual ~DatasetImpl ()
 
StorageType getStorageType () const
 
void setStorageType (const StorageType &storageType)
 
QString getGuiName () const
 
bool isFull () const
 
bool isDerivedData () const
 
DataType getDataType () const
 
template<typename DatasetType >
Dataset< DatasetType > getSourceDataset () const
 
void setSourceDataSet (const Dataset< DatasetImpl > &dataset)
 
template<typename DatasetType >
Dataset< DatasetType > getFullDataset () const
 
Dataset< DatasetImplgetSelection () const
 
template<typename DatasetType >
Dataset< DatasetType > getSelection () const
 
Dataset< DatasetImpl > & getSmartPointer ()
 
Dataset< DatasetImpltoSmartPointer () const
 
template<typename DatasetType >
Dataset< DatasetType > toSmartPointer () const
 
virtual QIcon getIcon (StorageType storageType, const QColor &color=Qt::black) const final
 
void makeSubsetOf (Dataset< DatasetImpl > fullDataset)
 
QString getRawDataKind () const
 
QString getRawDataSizeHumanReadable () const
 
QString getLocation () const override
 
DataHierarchyItemgetDataHierarchyItem ()
 
const DataHierarchyItemgetDataHierarchyItem () const
 
Dataset< DatasetImplgetParent () const
 
template<typename DatasetType >
Dataset< DatasetType > getParent () const
 
QVector< Dataset< DatasetImpl > > getChildren (const QVector< DataType > &dataTypes=QVector< DataType >()) const
 
QVector< Dataset< DatasetImpl > > getChildren (const DataType &filterDataType)
 
std::int32_t getSelectionSize () const
 
void lock ()
 
void unlock ()
 
bool isLocked () const
 
void setLocked (bool locked)
 
const bool operator== (const DatasetImpl &rhs) const
 
const bool operator!= (const DatasetImpl &rhs) const
 
QVariant getProperty (const QString &name, const QVariant &defaultValue=QVariant()) const
 
void setProperty (const QString &name, const QVariant &value)
 
bool hasProperty (const QString &name) const
 
QStringList propertyNames () const
 
void setAnalysis (plugin::AnalysisPlugin *analysis)
 
plugin::AnalysisPlugingetAnalysis ()
 
std::int32_t getGroupIndex () const
 
void setGroupIndex (const std::int32_t &groupIndex)
 
Datasets getProxyMembers () const
 
bool isProxy () const
 
void addAction (hdps::gui::WidgetAction &widgetAction)
 
hdps::gui::WidgetActions getActions () const
 
QMenu * getContextMenu (QWidget *parent=nullptr) override
 
void populateContextMenu (QMenu *contextMenu)
 
void addLinkedData (const hdps::Dataset< DatasetImpl > &targetDataSet, hdps::SelectionMap &mapping)
 
const std::vector< hdps::LinkedData > & getLinkedData () const
 
std::vector< hdps::LinkedData > & getLinkedData ()
 
std::int32_t getLinkedDataFlags ()
 
void setLinkedDataFlags (std::int32_t linkedDataFlags)
 
void setLinkedDataFlag (std::int32_t linkedDataFlag, bool set=true)
 
bool hasLinkedDataFlag (std::int32_t linkedDataFlag)
 
QString getRawDataName () const
 
DatasetImploperator= (const DatasetImpl &other)
 
- Public Member Functions inherited from hdps::gui::WidgetAction
 WidgetAction (QObject *parent, const QString &title)
 
 ~WidgetAction ()
 
virtual WidgetActiongetParentAction () const final
 
virtual WidgetActions getParentActions () const final
 
virtual WidgetActions getChildren () const final
 
virtual bool isRoot () const final
 
virtual bool isLeaf () const final
 
virtual QWidget * createWidget (QWidget *parent) override final
 
virtual QWidget * createCollapsedWidget (QWidget *parent) const final
 
virtual QWidget * createLabelWidget (QWidget *parent, const std::int32_t &widgetFlags=0x00001) const final
 
QWidget * createWidget (QWidget *parent, const std::int32_t &widgetFlags)
 
virtual std::int32_t getSortIndex () const final
 
virtual void setSortIndex (const std::int32_t &sortIndex) final
 
virtual std::int32_t getStretch () const final
 
virtual void setStretch (const std::int32_t &stretch) final
 
virtual bool getForceHidden () const final
 
virtual void setForceHidden (bool forceHidden) final
 
virtual bool isVisible () const final
 
virtual bool getForceDisabled () const final
 
virtual void setForceDisabled (bool forceDisabled) final
 
virtual bool isEnabled () const final
 
void setText (const QString &text)
 
virtual std::int32_t getDefaultWidgetFlags () const final
 
virtual void setDefaultWidgetFlags (const std::int32_t &widgetFlags) final
 
virtual void setDefaultWidgetFlag (const std::int32_t &widgetFlags, bool unset=false) final
 
virtual HighlightOption getHighlighting () const final
 
virtual bool isHighlighted () const final
 
virtual void setHighlighting (const HighlightOption &highlighting) final
 
virtual void setHighlighted (bool highlighted) final
 
virtual void highlight () final
 
virtual void unHighlight () final
 
virtual Scope getScope () const final
 
virtual bool isPrivate () const final
 
virtual bool isPublic () const final
 
virtual bool isPublished () const final
 
virtual bool isConnected () const final
 
virtual bool mayConnectToPublicAction (const WidgetAction *publicAction) const final
 
virtual bool publish (const QString &name="", bool allowDuplicateName=false) final
 
virtual WidgetActiongetPublicAction () final
 
virtual WidgetActiongetPublicCopy () const final
 
virtual const WidgetActions getConnectedActions () const final
 
virtual WidgetActionsgetConnectedActions () final
 
virtual bool mayPublish (ConnectionContextFlag connectionContextFlags) const final
 
virtual bool mayConnect (ConnectionContextFlag connectionContextFlags) const final
 
virtual bool mayDisconnect (ConnectionContextFlag connectionContextFlags) const final
 
virtual std::int32_t getConnectionPermissions () const final
 
virtual bool isConnectionPermissionFlagSet (ConnectionPermissionFlag connectionPermissionsFlag) final
 
virtual void setConnectionPermissionsFlag (ConnectionPermissionFlag connectionPermissionsFlag, bool unset=false, bool recursive=false) final
 
virtual void setConnectionPermissions (std::int32_t connectionPermissions, bool recursive=false) final
 
virtual void setConnectionPermissionsToNone (bool recursive=false) final
 
virtual void setConnectionPermissionsToForceNone (bool recursive=false) final
 
virtual void setConnectionPermissionsToAll (bool recursive=false) final
 
virtual void cacheConnectionPermissions (bool recursive=false) final
 
virtual void restoreConnectionPermissions (bool recursive=false) final
 
virtual void startDrag () final
 
virtual bool isResettable () const final
 
virtual void reset () final
 
virtual void setSettingsPrefix (const QString &settingsPrefix, const bool &load=true) final
 
virtual void setSettingsPrefix (plugin::Plugin *plugin, const QString &settingsPrefix, const bool &load=true) final
 
virtual QString getSettingsPrefix () const
 
virtual void loadFromSettings () final
 
virtual void saveToSettings () final
 
virtual QVector< WidgetAction * > findChildren (const QString &searchString, bool recursive=true) const final
 
virtual QSize getPopupSizeHint () const final
 
virtual void setPopupSizeHint (const QSize &popupSizeHint) final
 
virtual std::int32_t getConfiguration () const final
 
virtual bool isConfigurationFlagSet (ConfigurationFlag configurationFlag) const final
 
virtual void setConfigurationFlag (ConfigurationFlag configurationFlag, bool unset=false, bool recursive=false) final
 
virtual void setConfiguration (std::int32_t configuration, bool recursive=false) final
 
virtual QString getTypeString (bool humanFriendly=false) const final
 
void fromVariantMap (const QVariantMap &variantMap) override
 
QVariantMap toVariantMap () const override
 
virtual void cacheState (const QString &name="cache") final
 
virtual void restoreState (const QString &name="cache", bool remove=true) final
 
virtual void setStudioMode (bool studioMode, bool recursive=true) final
 
- 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
 

Public Attributes

std::vector< unsigned int > indices
 
InfoAction_infoAction
 
hdps::gui::GroupAction_dimensionsPickerGroupAction
 
DimensionsPickerAction_dimensionsPickerAction
 
hdps::EventListener _eventListener
 

Additional Inherited Members

- Public Types inherited from hdps::DatasetImpl
enum class  StorageType { Owner , Proxy }
 
enum  LinkedDataFlag { Send = 0x00001 , Receive = 0x00002 , SendReceive = Send | Receive }
 
- Public Types inherited from hdps::gui::WidgetAction
enum class  Scope { Private , Public }
 
enum class  HighlightOption { None , Moderate , Strong }
 
enum class  ConfigurationFlag {
  VisibleInMenu = 0x00001 , InternalUseOnly = 0x00002 , NoLabelInGroup = 0x00004 , ForceCollapsedInGroup = 0x00008 ,
  ForceExpandedInGroup = 0x00010 , User = 0x00100 , Default = 0
}
 
enum  ConnectionContextFlag { Api = 0x00008 , Gui = 0x00010 , ApiAndGui = Api | Gui }
 ‍** Describes the connection context options *‍/ More...
 
enum class  ConnectionPermissionFlag {
  None = 0x00000 , PublishViaApi = 0x00001 , PublishViaGui = 0x00002 , PublishViaApiAndGui = PublishViaApi | PublishViaGui ,
  ConnectViaApi = 0x00008 , ConnectViaGui = 0x00010 , ConnectViaApiAndGui = ConnectViaApi | ConnectViaGui , DisconnectViaApi = 0x00040 ,
  DisconnectViaGui = 0x00080 , DisconnectViaApiAndGui = DisconnectViaApi | DisconnectViaGui , ForceNone = 0x00100 , All = PublishViaApiAndGui | ConnectViaApiAndGui | DisconnectViaApiAndGui ,
  Default = All
}
 
- Public Types inherited from hdps::util::Serializable
enum class  State { Idle , Reading , Writing }
 
- Signals inherited from hdps::gui::WidgetAction
void idChanged (const QString &id)
 
void sortIndexChanged (std::int32_t sortIndex)
 
void stretchChanged (std::int32_t stretch)
 
void forceHiddenChanged (bool forceHidden)
 
void forceDisabledChanged (bool forceDisabled)
 
void highlightingChanged (const HighlightOption &highlightOption)
 
void isPublishedChanged (const bool &isPublished)
 
void isConnectedChanged (const bool &isConnected)
 
void actionConnected (WidgetAction *action)
 
void actionDisconnected (WidgetAction *action)
 
void connectionPermissionsChanged (std::int32_t connectionPermissions)
 
void configurationFlagToggled (const ConfigurationFlag &configurationFlag, bool set)
 
void configurationChanged (std::int32_t configuration)
 
void scopeChanged (const Scope &scope)
 
void textChanged (const QString &text)
 
void locationChanged (const QString &location)
 
- Static Public Member Functions inherited from hdps::util::Serializable
static QString createId ()
 
- Static Public Attributes inherited from hdps::gui::WidgetAction
static QMap< Scope, QString > scopeNames
 
- Protected Member Functions inherited from hdps::DatasetImpl
template<class DataType >
DataTypegetRawData () const
 
void setAll (bool all)
 
- Protected Member Functions inherited from hdps::gui::WidgetAction
virtual void makePublic (bool recursive=true) final
 
virtual void connectToPublicAction (WidgetAction *publicAction, bool recursive)
 
virtual void connectToPublicActionByName (const QString &publicActionName) final
 
virtual void disconnectFromPublicAction (bool recursive)
 
virtual QWidget * getWidget (QWidget *parent, const std::int32_t &widgetFlags)
 
- 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)
 
- Protected Attributes inherited from hdps::DatasetImpl
CoreInterface_core
 

Constructor & Destructor Documentation

◆ Points()

Points::Points ( hdps::CoreInterface core,
QString  dataName,
const QString &  guid = "" 
)

◆ ~Points()

Points::~Points ( )
override

Member Function Documentation

◆ canSelect()

bool Points::canSelect ( ) const
overridevirtual

Determines whether items can be selected

Implements hdps::DatasetImpl.

◆ canSelectAll()

bool Points::canSelectAll ( ) const
overridevirtual

Determines whether all items can be selected

Implements hdps::DatasetImpl.

◆ canSelectInvert()

bool Points::canSelectInvert ( ) const
overridevirtual

Determines whether the item selection can be inverted (more than one)

Implements hdps::DatasetImpl.

◆ canSelectNone()

bool Points::canSelectNone ( ) const
overridevirtual

Determines whether there are any items which can be deselected

Implements hdps::DatasetImpl.

◆ constVisitFromBeginToEnd()

template<typename ReturnType = void, typename FunctionObject >
ReturnType Points::constVisitFromBeginToEnd ( FunctionObject  functionObject) const
inline

Allows read-only access to the internal point data vector, from its begin to its end. Similar to C++17 std::visit.

◆ convertData() [1/2]

template<typename T >
void Points::convertData ( const T &  inputDataContainer,
const std::size_t  numDimensions 
)
inline

Just calls the corresponding member function of its PointData.

◆ convertData() [2/2]

template<typename T >
void Points::convertData ( const T *const  data,
const std::size_t  numPoints,
const std::size_t  numDimensions 
)
inline

Just calls the corresponding member function of its PointData.

◆ copy()

Dataset< DatasetImpl > Points::copy ( ) const
overridevirtual

Get a copy of the dataset

Returns
Smart pointer to copy of dataset

Implements hdps::DatasetImpl.

◆ createSubsetFromSelection()

Dataset< DatasetImpl > Points::createSubsetFromSelection ( const QString &  guiName,
const hdps::Dataset< hdps::DatasetImpl > &  parentDataSet = hdps::Dataset<hdps::DatasetImpl>(),
const bool &  visible = true 
) const
overridevirtual

Create subset from the current selection and specify where the subset will be placed in the data hierarchy

Parameters
guiNameName of the subset in the GUI
parentDataSetSmart pointer to parent dataset in the data hierarchy (default is below the set)
visibleWhether the subset will be visible in the UI
Returns
Smart pointer to the created subset

Implements hdps::DatasetImpl.

◆ createSubsetFromVisibleSelection()

Dataset< DatasetImpl > Points::createSubsetFromVisibleSelection ( const QString &  guiName,
const hdps::Dataset< hdps::DatasetImpl > &  parentDataSet = hdps::Dataset<hdps::DatasetImpl>(),
const bool &  visible = true 
) const

Create subset from the current selection and specify where the subset will be placed in the data hierarchy. The subset points computed from the current selection are limited to the ones also contained in the parent data.

Parameters
guiNameName of the subset in the GUI
parentDataSetSmart pointer to parent dataset in the data hierarchy (default is below the set)
visibleWhether the subset will be visible in the UI
Returns
Smart pointer to the created subset

◆ extractDataForDimension()

void Points::extractDataForDimension ( std::vector< float > &  result,
const int  dimensionIndex 
) const

◆ extractDataForDimensions()

void Points::extractDataForDimensions ( std::vector< hdps::Vector2f > &  result,
const int  dimensionIndex1,
const int  dimensionIndex2 
) const

◆ fromVariantMap()

void Points::fromVariantMap ( const QVariantMap &  variantMap)
overridevirtual

Load widget action from variant

Parameters
Variantrepresentation of the widget action

Reimplemented from hdps::DatasetImpl.

◆ getDimensionNames()

const std::vector< QString > & Points::getDimensionNames ( ) const

◆ getDimensionsPickerAction()

DimensionsPickerAction & Points::getDimensionsPickerAction ( )

◆ getDimensionsPickerGroupAction()

hdps::gui::GroupAction & Points::getDimensionsPickerGroupAction ( )

◆ getGlobalIndices()

void Points::getGlobalIndices ( std::vector< unsigned int > &  globalIndices) const

Get the indices over the original source data that this dataset indexes into through being a subset or derived data or a combination.

Parameters
globalIndicesResulting vector of global indices into the original raw data

◆ getIcon()

QIcon Points::getIcon ( const QColor &  color = Qt::black) const
overridevirtual

Get set icon

Parameters
colorGlobal icon color (for font icons)
Returns
Icon

Implements hdps::DatasetImpl.

◆ getInfoAction()

InfoAction & Points::getInfoAction ( )

◆ getLocalSelectionIndices()

void Points::getLocalSelectionIndices ( std::vector< unsigned int > &  localSelectionIndices) const

◆ getNumDimensions()

unsigned int Points::getNumDimensions ( ) const
inline

◆ getNumPoints()

unsigned int Points::getNumPoints ( ) const
inline

◆ getNumRawPoints()

unsigned int Points::getNumRawPoints ( ) const
inline

◆ getRawDataSize()

std::uint64_t Points::getRawDataSize ( ) const
inlineoverridevirtual

Get amount of data occupied by the raw data

Returns
Size of the raw data in bytes

Reimplemented from hdps::DatasetImpl.

◆ getSelectionIndices()

std::vector< std::uint32_t > & Points::getSelectionIndices ( )
overridevirtual

Get selection indices

Returns
Selection indices

Implements hdps::DatasetImpl.

◆ getValueAt()

float Points::getValueAt ( std::size_t  index) const

◆ init()

void Points::init ( )
overridevirtual

Performs startup initialization

Reimplemented from hdps::DatasetImpl.

◆ mayProxy()

bool Points::mayProxy ( const hdps::Datasets proxyDatasets) const
overridevirtual

Establish whether a proxy dataset may be created with candidate proxyDatasets

Parameters
proxyDatasetsCandidate proxy datasets
Returns
Boolean indicating whether a proxy dataset may be created with candidate proxyDatasets

Reimplemented from hdps::DatasetImpl.

◆ populateDataForDimensions() [1/2]

template<typename ResultContainer , typename DimensionIndices >
void Points::populateDataForDimensions ( ResultContainer &  resultContainer,
const DimensionIndices &  dimensionIndices 
) const
inline

Populates the specified result container with the data for the dimensions specified by the dimension indices.

Note
This function does not do any allocation. It assumes that the specified result container is large enough to store all the data.

◆ populateDataForDimensions() [2/2]

template<typename ResultContainer , typename DimensionIndices , typename Indices >
void Points::populateDataForDimensions ( ResultContainer &  resultContainer,
const DimensionIndices &  dimensionIndices,
const Indices &  indices 
) const
inline

◆ resolveLinkedData()

void Points::resolveLinkedData ( bool  force = false)
overridevirtual

Resolves linked data for the dataset

Parameters
forceForce update of all linked data (ignores linked data flags)

Reimplemented from hdps::DatasetImpl.

◆ selectAll()

void Points::selectAll ( )
overridevirtual

Select all items

Implements hdps::DatasetImpl.

◆ selectedLocalIndices()

void Points::selectedLocalIndices ( const std::vector< unsigned int > &  selectionIndices,
std::vector< bool > &  selected 
) const

Passing a vector of global selection indices, returns a vector of booleans describing which indices of this dataset are selected. A locally selected point will have true in its corresponding index, and false if not.

Parameters
Vectorof global selection indices
Booleanvector of locally selected points

◆ selectInvert()

void Points::selectInvert ( )
overridevirtual

Invert item selection

Implements hdps::DatasetImpl.

◆ selectNone()

void Points::selectNone ( )
overridevirtual

Deselect all items

Implements hdps::DatasetImpl.

◆ setData() [1/4]

template<typename T >
void Points::setData ( const std::vector< T > &  data,
const std::size_t  numDimensions 
)
inline

Just calls the corresponding member function of its PointData.

◆ setData() [2/4]

template<typename T >
void Points::setData ( const T *const  data,
const std::size_t  numPoints,
const std::size_t  numDimensions 
)
inline

Just calls the corresponding member function of its PointData.

◆ setData() [3/4]

void Points::setData ( std::nullptr_t  data,
std::size_t  numPoints,
std::size_t  numDimensions 
)

Just calls the corresponding member function of its PointData.

◆ setData() [4/4]

template<typename T >
void Points::setData ( std::vector< T > &&  data,
const std::size_t  numDimensions 
)
inline

Just calls the corresponding member function of its PointData.

◆ setDataElementType()

template<typename T >
void Points::setDataElementType ( )
inline

◆ setDimensionNames()

void Points::setDimensionNames ( const std::vector< QString > &  dimNames)

◆ setProxyMembers()

void Points::setProxyMembers ( const hdps::Datasets proxyMembers)
overridevirtual

Set the proxy member datasets (automatically sets the dataset type to Type::Proxy)

Parameters
proxyMembersProxy member datasets

Reimplemented from hdps::DatasetImpl.

◆ setSelectionIndices()

void Points::setSelectionIndices ( const std::vector< std::uint32_t > &  indices)
overridevirtual

Select by indices

Parameters
indicesSelection indices

Implements hdps::DatasetImpl.

◆ setValueAt()

void Points::setValueAt ( std::size_t  index,
float  newValue 
)

◆ toVariantMap()

QVariantMap Points::toVariantMap ( ) const
overridevirtual

Save widget action to variant

Returns
Variant representation of the widget action

Reimplemented from hdps::DatasetImpl.

◆ visitData() [1/2]

template<typename ReturnType = void, typename FunctionObject >
ReturnType Points::visitData ( FunctionObject  functionObject)
inline

◆ visitData() [2/2]

template<typename ReturnType = void, typename FunctionObject >
ReturnType Points::visitData ( FunctionObject  functionObject) const
inline

◆ visitFromBeginToEnd() [1/2]

template<typename ReturnType = void, typename FunctionObject >
ReturnType Points::visitFromBeginToEnd ( FunctionObject  functionObject)
inline

Non-const overload, allowing read + write access to the internal point data vector, from its begin to its end.

◆ visitFromBeginToEnd() [2/2]

template<typename ReturnType = void, typename FunctionObject >
ReturnType Points::visitFromBeginToEnd ( FunctionObject  functionObject) const
inline

Convenience member function, just calling constVisitFromBeginToEnd.

◆ visitSourceData() [1/2]

template<typename ReturnType = void, typename FunctionObject >
ReturnType Points::visitSourceData ( const FunctionObject  functionObject)
inline

◆ visitSourceData() [2/2]

template<typename ReturnType = void, typename FunctionObject >
ReturnType Points::visitSourceData ( const FunctionObject  functionObject) const
inline

Member Data Documentation

◆ _dimensionsPickerAction

DimensionsPickerAction* Points::_dimensionsPickerAction

Group action for dimensions picker action

◆ _dimensionsPickerGroupAction

hdps::gui::GroupAction* Points::_dimensionsPickerGroupAction

Non-owning pointer to info action

◆ _eventListener

hdps::EventListener Points::_eventListener

Non-owning pointer to dimensions picker action

◆ _infoAction

InfoAction* Points::_infoAction

◆ indices

std::vector<unsigned int> Points::indices

The documentation for this class was generated from the following files: