bioprocessing 6.0.4
SCKBDistanceElement< T > Class Template Reference

#include <bioprocessing/classification/cah.h>

Inheritance diagram for SCKBDistanceElement< T >:
Collaboration diagram for SCKBDistanceElement< T >:

Public Member Functions

 SCKBDistanceElement (const AimsData< double > *maxMomentValueRatios, const AimsData< double > *kinModel2by2Distances, const AimsData< double > *interactionSurf, const std::vector< double > *labelsVolumes, float spatialregularizationWeight, float timeOfMaximumWeight, float meanDist2By2, float varDist2By2, float meanSurfVolRatio, float varSurfVolRatio, float meanMaxMomentRatio, float varMaxMomentRatio, const std::set< int > &constitutedFrom=std::set< int >(), int number=-1)
 
virtual ~SCKBDistanceElement ()
 
virtual float distanceTo (Element< T > *other, const std::vector< std::list< Point3d > > &classes, const AimsData< T > &data, const AimsData< float > &initDistances)
 
virtual Element< T > * agregateTo (Element< T > *other, const std::vector< std::list< Point3d > > &classes, const AimsData< T > &data, const AimsData< float > &initDistances, int newNb=-1)
 
- Public Member Functions inherited from Element< T >
 Element (int number, int card, const std::set< int > &constitutedFrom=std::set< int >())
 
virtual ~Element ()
 
int number () const
 
void setNumber (int number)
 
int card () const
 
void setCard (int card)
 
const std::set< int > & constitutedFrom () const
 

Additional Inherited Members

- Protected Attributes inherited from Element< T >
int _number
 
int _card
 
std::set< int > _constitutedFrom
 

Detailed Description

template<typename T>
class SCKBDistanceElement< T >

Definition at line 217 of file cah.h.

Constructor & Destructor Documentation

◆ SCKBDistanceElement()

template<typename T>
SCKBDistanceElement< T >::SCKBDistanceElement ( const AimsData< double > * maxMomentValueRatios,
const AimsData< double > * kinModel2by2Distances,
const AimsData< double > * interactionSurf,
const std::vector< double > * labelsVolumes,
float spatialregularizationWeight,
float timeOfMaximumWeight,
float meanDist2By2,
float varDist2By2,
float meanSurfVolRatio,
float varSurfVolRatio,
float meanMaxMomentRatio,
float varMaxMomentRatio,
const std::set< int > & constitutedFrom = std::set<int>(),
int number = -1 )
inline

Definition at line 220 of file cah.h.

References Element< T >::constitutedFrom(), Element< T >::Element(), and Element< T >::number().

Referenced by agregateTo().

◆ ~SCKBDistanceElement()

template<typename T>
virtual SCKBDistanceElement< T >::~SCKBDistanceElement ( )
inlinevirtual

Definition at line 237 of file cah.h.

Member Function Documentation

◆ agregateTo()

template<typename T>
Element< T > * SCKBDistanceElement< T >::agregateTo ( Element< T > * other,
const std::vector< std::list< Point3d > > & classes,
const AimsData< T > & data,
const AimsData< float > & initDistances,
int newNb = -1 )
virtual

Implements Element< T >.

Definition at line 465 of file cah_d.h.

References Element< T >::constitutedFrom(), Element< T >::Element(), and SCKBDistanceElement().

◆ distanceTo()

template<typename T>
float SCKBDistanceElement< T >::distanceTo ( Element< T > * other,
const std::vector< std::list< Point3d > > & classes,
const AimsData< T > & data,
const AimsData< float > & initDistances )
virtual

Implements Element< T >.

Definition at line 421 of file cah_d.h.

References Element< T >::constitutedFrom(), and Element< T >::Element().


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