Gaia
gaia2::DotProduct Class Reference

DotProduct applier class. More...

#include <dotproduct.h>

Inheritance diagram for gaia2::DotProduct:
gaia2::Applier

Public Member Functions

 DotProduct (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 Member Functions

PointmapPoint (const Point *p, const CoeffMap &coeffs) const
 
CoeffMap prepareCoeffMap (const PointLayout &layout) const
 
- 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...
 

Protected Attributes

bool _applyClipping
 
CoeffMap _coeffMapCache
 
- Protected Attributes inherited from gaia2::Applier
Transformation _transfo
 

Detailed Description

DotProduct applier class.

Multiplies each coordinate of the given point by the ones given in the constructor and adds (optional) initial values.


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