aimsdata  5.0.5
Neuroimaging data handling
aims::PointsInImageFeatures Class Reference

#include <aims/features/point_set_features.h>

Inheritance diagram for aims::PointsInImageFeatures:
Collaboration diagram for aims::PointsInImageFeatures:

Public Member Functions

 PointsInImageFeatures (const std::string &prefix, const carto::rc_ptr< Interpolator > &)
 
const std::vector< Point_t > & points () const
 
std::vector< Point_t > & points ()
 
void setPoints (const std::vector< Point_t > &)
 
void scalarFeatureValues (std::vector< ScalarFeaturesProvider::Scalar_t > &result) const
 Clear an fill its parameter with the values of the scalar features. More...
 
- Public Member Functions inherited from aims::ScalarFeaturesProvider
virtual ~ScalarFeaturesProvider ()
 
const std::vector< std::string > & scalarFeatureNames () const
 Return the name of all scalar features provided by this object. More...
 

Additional Inherited Members

- Public Types inherited from aims::PointSetFeatures
typedef Interpolator::Point_t Point_t
 
- Public Types inherited from aims::ScalarFeaturesProvider
typedef double Scalar_t
 
- Protected Attributes inherited from aims::ScalarFeaturesProvider
std::vector< std::string > _scalarFeatureNames
 Constructors of derived classes must fill this vector with scalar feature names. More...
 

Detailed Description

Definition at line 62 of file point_set_features.h.

Constructor & Destructor Documentation

◆ PointsInImageFeatures()

aims::PointsInImageFeatures::PointsInImageFeatures ( const std::string &  prefix,
const carto::rc_ptr< Interpolator > &   
)

Member Function Documentation

◆ points() [1/2]

const std::vector< PointsInImageFeatures::Point_t > & aims::PointsInImageFeatures::points ( ) const
inline

Definition at line 90 of file point_set_features.h.

◆ points() [2/2]

std::vector< PointsInImageFeatures::Point_t > & aims::PointsInImageFeatures::points ( )
inline

Definition at line 98 of file point_set_features.h.

◆ scalarFeatureValues()

void aims::PointsInImageFeatures::scalarFeatureValues ( std::vector< ScalarFeaturesProvider::Scalar_t > &  ) const
virtual

Clear an fill its parameter with the values of the scalar features.

The returned vector has the same size as the one returned by scalarFeatureNames().

Implements aims::ScalarFeaturesProvider.

◆ setPoints()

void aims::PointsInImageFeatures::setPoints ( const std::vector< Point_t > &  )
virtual

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