![]() |
aimsdata 6.0.0
Neuroimaging data handling
|
Mass centers, volumes, mass of ROIs in a volume. More...
#include <aims/utility/masscenter.h>
Public Types | |
| typedef std::pair< Point3df, double > | MassCenterInfo |
| typedef std::map< int, MassCenterInfo > | TimedMassCenterInfo |
| typedef std::map< std::string, TimedMassCenterInfo > | RoiMassCenterInfo |
Public Member Functions | |
| MassCenters (const carto::VolumeRef< T > &data, bool bin=false) | |
| MassCenters (const carto::VolumeRef< T > &data, const carto::rc_ptr< aims::RoiIterator > &roiIterator, bool bin=false) | |
| void | doit (bool force=false) |
| RoiMassCenterInfo | infos () |
| TimedMassCenterInfo | maskedmasscenter (aims::MaskIterator &maskIterator) |
Mass centers, volumes, mass of ROIs in a volume.
Since Aims 5.2, mass center positions are in mm. They used to be in voxels, which was probably a bug, and was inconsistent with volumes which were already in mm3.
Definition at line 54 of file masscenter.h.
| typedef std::pair<Point3df, double> MassCenters< T >::MassCenterInfo |
Definition at line 58 of file masscenter.h.
| typedef std::map<std::string, TimedMassCenterInfo> MassCenters< T >::RoiMassCenterInfo |
Definition at line 60 of file masscenter.h.
| typedef std::map<int, MassCenterInfo> MassCenters< T >::TimedMassCenterInfo |
Definition at line 59 of file masscenter.h.
| MassCenters< T >::MassCenters | ( | const carto::VolumeRef< T > & | data, |
| bool | bin = false ) |
| MassCenters< T >::MassCenters | ( | const carto::VolumeRef< T > & | data, |
| const carto::rc_ptr< aims::RoiIterator > & | roiIterator, | ||
| bool | bin = false ) |
| void MassCenters< T >::doit | ( | bool | force = false | ) |
| RoiMassCenterInfo MassCenters< T >::infos | ( | ) |
| TimedMassCenterInfo MassCenters< T >::maskedmasscenter | ( | aims::MaskIterator & | maskIterator | ) |