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

Namespaces

namespace  gui
 
namespace  plugin
 
namespace  Plugin
 
namespace  util
 

Classes

class  AbstractActionsManager
 
class  AbstractActionsModel
 
class  AbstractDataHierarchyManager
 
class  AbstractDataManager
 
class  AbstractEventManager
 
class  AbstractManager
 
class  AbstractPluginManager
 
class  AbstractProjectManager
 
class  AbstractSettingsManager
 
class  AbstractWorkspaceManager
 
class  ActionsFilterModel
 
class  ActionsHierarchyModel
 
class  ActionsListModel
 
class  ActionsManager
 
class  Application
 
class  Bounds
 
class  BufferObject
 
class  Core
 
class  CoreInterface
 
class  DataHierarchyItem
 
class  DataHierarchyManager
 
class  DataManager
 
class  Dataset
 
class  DatasetAboutToBeRemovedEvent
 
class  DatasetAddedEvent
 
class  DatasetChildAddedEvent
 
class  DatasetChildRemovedEvent
 
class  DatasetDataChangedEvent
 
class  DatasetDataDimensionsChangedEvent
 
class  DatasetDataSelectionChangedEvent
 
class  DatasetEvent
 
class  DatasetGroupingEvent
 
class  DatasetImpl
 
class  DatasetLockedEvent
 
class  DatasetPrivate
 
class  DatasetRemovedEvent
 
class  DatasetsMimeData
 
class  DatasetUnlockedEvent
 
class  DataType
 
class  DensityComputation
 
class  DimensionsPickerHolder
 
class  DimensionsPickerItemModel
 
class  DimensionsPickerProxyModel
 
class  EventListener
 
class  EventManager
 
class  FontAwesome
 
class  Framebuffer
 
class  GaussianTexture
 
class  GlobalSettingsGroupAction
 
class  HdpsEvent
 
class  IconFont
 
class  IconFonts
 
class  ImageRenderer
 
class  IndexLinkedData
 
class  LinkedData
 
class  Matrix3f
 
class  MeanShift
 
class  MiscellaneousSettingsAction
 
class  ModelResetter
 
class  ParametersSettingsAction
 
class  PluginManager
 
class  PointDataIterator
 
class  PointView
 
class  Project
 
class  PublicActionsModel
 
class  RandomAccessRange
 
class  Renderer
 
class  Selection
 
class  SelectionMap
 
class  SettingsManager
 
class  ShaderProgram
 
struct  StatisticsPerDimension
 
class  Texture
 
class  Texture1D
 
class  Texture2D
 
class  Vector2f
 
class  Vector3f
 
class  Workspace
 
class  WorkspaceLocation
 
class  WorkspaceManager
 

Typedefs

using WorkspaceLocations = QList< WorkspaceLocation >
 
using DataHierarchyItems = QVector< DataHierarchyItem * >
 
using Datasets = QVector< Dataset< DatasetImpl > >
 
using DataTypes = QVector< DataType >
 
template<typename ValueIteratorType , typename IndexIteratorType , typename IndexFunctionType >
using PointDataRange = RandomAccessRange< PointDataIterator< ValueIteratorType, IndexIteratorType, IndexFunctionType > >
 

Enumerations

enum class  EventType {
  DatasetAdded , DatasetDataChanged , DatasetDataDimensionsChanged , DatasetAboutToBeRemoved ,
  DatasetRemoved , DatasetDataSelectionChanged , DatasetChildAdded , DatasetChildRemoved ,
  DatasetLocked , DatasetUnlocked
}
 

Functions

bool operator== (const DatasetPrivate &lhs, const DatasetPrivate &rhs)
 
bool operator!= (const DatasetPrivate &lhs, const DatasetPrivate &rhs)
 
std::ostream & operator<< (std::ostream &os, const Matrix3f &m)
 
float dot (const Vector2f &v1, const Vector2f &v2)
 
Vector2f normalize (const Vector2f &v)
 
std::ostream & operator<< (std::ostream &os, const Vector2f &v)
 
std::ostream & operator<< (std::ostream &os, const Vector3f &v)
 
template<typename ValueIteratorType , typename IndexContainerType , typename IndexFunctionType >
auto makePointDataRangeOfSubset (const ValueIteratorType beginOfValueContainer, const IndexContainerType &indices, const unsigned numberOfDimensions, const IndexFunctionType indexFunction)
 
template<typename ValueIteratorType , typename IndexFunctionType >
auto makePointDataRangeOfFullSet (const ValueIteratorType beginOfValueContainer, const ValueIteratorType endOfValueContainer, const unsigned numberOfDimensions, const IndexFunctionType indexFunction)
 
QDebug operator<< (QDebug debug, const IconFont &iconFont)
 
QDebug operator<< (QDebug debug, const IconFonts &iconFonts)
 
Matrix3f createProjectionMatrix (QRectF bounds)
 
QRectF getDataBounds (const std::vector< Vector2f > &points)
 

Detailed Description

Custom bounds class because the QRectF class in Qt should kindly remove itself from the library.

This bounds class: Has a bottom-left anchor point. Does not allow negative sizes Does not secretly clamp values set by the user

Author
Julian Thijssen

OpenGL Texture convenience classes. Encapsulates most of the functionality possible with OpenGL textures. If functionality is missing getHandle() can be called to retrieve the raw OpenGL texture ID.

Provides all possible types of plugins.

Analysis - A plugin to perform complex computation on a dataset. Data - A plugin that defines the structure of raw data. Loader - A plugin that loads a specific type of data into a dataset. Writer - A plugin that writes a specific type of data to disk. Transformation - A plugin to transform data in a minimal way. View - A plugin to display a dataset on screen.

Renderer.h

Provides the interface for a Renderer which can be used in a QOpenGLWidget.

Typedef Documentation

◆ DataHierarchyItems

using hdps::DataHierarchyItems = typedef QVector<DataHierarchyItem*>

Vector of data hierarchy item pointers

◆ Datasets

using hdps::Datasets = typedef QVector<Dataset<DatasetImpl> >

◆ DataTypes

using hdps::DataTypes = typedef QVector<DataType>

◆ PointDataRange

template<typename ValueIteratorType , typename IndexIteratorType , typename IndexFunctionType >
using hdps::PointDataRange = typedef RandomAccessRange<PointDataIterator<ValueIteratorType, IndexIteratorType, IndexFunctionType> >

◆ WorkspaceLocations

Enumeration Type Documentation

◆ EventType

enum class hdps::EventType
strong
Enumerator
DatasetAdded 
DatasetDataChanged 
DatasetDataDimensionsChanged 
DatasetAboutToBeRemoved 
DatasetRemoved 
DatasetDataSelectionChanged 
DatasetChildAdded 
DatasetChildRemoved 
DatasetLocked 
DatasetUnlocked 

Function Documentation

◆ createProjectionMatrix()

Matrix3f hdps::createProjectionMatrix ( QRectF  bounds)

◆ dot()

float hdps::dot ( const Vector2f v1,
const Vector2f v2 
)

◆ getDataBounds()

QRectF hdps::getDataBounds ( const std::vector< Vector2f > &  points)

◆ makePointDataRangeOfFullSet()

template<typename ValueIteratorType , typename IndexFunctionType >
auto hdps::makePointDataRangeOfFullSet ( const ValueIteratorType  beginOfValueContainer,
const ValueIteratorType  endOfValueContainer,
const unsigned  numberOfDimensions,
const IndexFunctionType  indexFunction 
)

◆ makePointDataRangeOfSubset()

template<typename ValueIteratorType , typename IndexContainerType , typename IndexFunctionType >
auto hdps::makePointDataRangeOfSubset ( const ValueIteratorType  beginOfValueContainer,
const IndexContainerType &  indices,
const unsigned  numberOfDimensions,
const IndexFunctionType  indexFunction 
)

◆ normalize()

Vector2f hdps::normalize ( const Vector2f v)

◆ operator!=()

bool hdps::operator!= ( const DatasetPrivate lhs,
const DatasetPrivate rhs 
)
inline

Compares two dataset smart pointers for inequality

Parameters
lhsLeft hand side dataset smart pointer
rhsRight hand side dataset smart pointer
Returns
Whether lhs and rhs are not equal

◆ operator<<() [1/5]

QDebug hdps::operator<< ( QDebug  debug,
const IconFont iconFont 
)
inline

Print the contents of iconFont to the console using debug

Parameters
debugQt output stream for debugging information
iconFontReference to icon font class

◆ operator<<() [2/5]

QDebug hdps::operator<< ( QDebug  debug,
const IconFonts iconFonts 
)
inline

Print the contents of iconFonts to the console using debug

Parameters
debugQt output stream for debugging information
iconFontsReference to icon fonts class

◆ operator<<() [3/5]

std::ostream & hdps::operator<< ( std::ostream &  os,
const Matrix3f m 
)

◆ operator<<() [4/5]

std::ostream & hdps::operator<< ( std::ostream &  os,
const Vector2f v 
)

◆ operator<<() [5/5]

std::ostream & hdps::operator<< ( std::ostream &  os,
const Vector3f v 
)

◆ operator==()

bool hdps::operator== ( const DatasetPrivate lhs,
const DatasetPrivate rhs 
)
inline

Compares two dataset smart pointers for equality

Parameters
lhsLeft hand side dataset smart pointer
rhsRight hand side dataset smart pointer
Returns
Whether lhs and rhs are equal