Gaia
gaia2::Distribute Class Reference

Distribute applier class. More...

#include <distribute.h>

Inheritance diagram for gaia2::Distribute:
gaia2::Applier

Public Member Functions

 Distribute (const Transformation &transfo)
 
virtual PointmapPoint (const Point *p) const
 Ownership of resulting point is handed to caller of this function.
 
- Public Member Functions inherited from gaia2::Applier
 Applier (const Transformation &transfo)
 
void checkLayout (const PointLayout &layout) const
 Check that the given layout is the same as the one that was used during the analysis part of this transformation. More...
 
void checkLayout (const DataSet *dataset) const
 Check that the given dataset has the same layout as the one that was used during the analysis part of this transformation. More...
 
virtual DataSetmapDataSet (const DataSet *dataset) const
 Provides a default function that maps a whole dataset but which can be overriden in derived classes to provide a more efficient implementation.
 

Protected Attributes

QMap< QString, Array< Real > > _distMap
 
- Protected Attributes inherited from gaia2::Applier
Transformation _transfo
 

Additional Inherited Members

- Protected Member Functions inherited from gaia2::Applier
void transferHistory (const DataSet *original, DataSet *destination) const
 This method tranfers the transformation history from the original dataset to the one being created, and adds itself at the end of the history.
 
void addPointsNoLayoutCheck (DataSet *dataset, const QVector< Point * > &points) const
 Adds the given points to a DataSet without checking for the layout to be correct. More...
 

Detailed Description

Distribute applier class.

Rerank descriptor and gives it a new value so that it fits in a specific distribution (gaussian for now, but could be extended to any type of distribution).


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