![]() |
aimsdata 6.0.0
Neuroimaging data handling
|
#include <aims/data/cartodatavolume.h>


Classes | |
| struct | Private |
Public Types | |
| typedef T | value_type |
| typedef T * | pointer |
| basic pointer | |
| typedef T **** | pointer4d |
| 4D-pointer | |
| typedef T * | iterator |
| basic iterator | |
| typedef const T * | const_iterator |
| basic constant iterator | |
| typedef T & | reference |
| basic reference | |
| typedef const T & | const_reference |
| basic constant reference | |
| typedef size_t | size_type |
| size of the basic type | |
| typedef ptrdiff_t | difference_type |
| difference type | |
Public Types inherited from carto::RCObject | |
| typedef int | RefCounterType |
Public Member Functions | |
| iterator | begin () |
| const_iterator | begin () const |
| iterator | end () |
| const_iterator | end () const |
| bool | empty () const |
| AimsData (int dimx=1, int dimy=1, int dimz=1, int dimt=1, int borderw=0) | |
| AimsData (int dimx, int dimy, int dimz, int dimt, int borderw, const carto::AllocatorContext &al) | |
| AimsData (const AimsData< T > &other) | |
| AimsData (const AimsData< T > &other, int borderw) | |
| virtual | ~AimsData () |
| AimsData (const carto::rc_ptr< carto::Volume< T > > &vol) | |
| AimsData (const carto::VolumeRef< T > &vol) | |
| AimsData< T > & | operator= (const carto::rc_ptr< carto::Volume< T > > &vol) |
| AimsData< T > & | operator= (const AimsData< T > &) |
| AimsData< T > & | operator= (const T &) |
| carto::VolumeRef< T > & | volume () |
| const carto::VolumeRef< T > & | volume () const |
| operator carto::rc_ptr< carto::Volume< T > > & () | |
| cast to Volume | |
| operator const carto::rc_ptr< carto::Volume< T > > & () const | |
| operator carto::VolumeRef< T > & () | |
| operator const carto::VolumeRef< T > & () const | |
| const carto::AllocatorContext & | allocator () const |
| int | dimX () const |
| int | dimY () const |
| int | dimZ () const |
| int | dimT () const |
| float | sizeX () const |
| float | sizeY () const |
| float | sizeZ () const |
| float | sizeT () const |
| void | setSizeX (float sizex) |
| void | setSizeY (float sizey) |
| void | setSizeZ (float sizez) |
| void | setSizeT (float sizet) |
| void | setSizeXYZT (float sizex=1.0f, float sizey=1.0f, float sizez=1.0f, float sizet=1.0f) |
| void | setSizeXYZT (const AimsData< T > &other) |
| const aims::Header * | header () const |
| aims::Header * | header () |
| void | setHeader (aims::Header *hdr) |
| reference | operator[] (size_type n) |
| const_reference | operator[] (size_type n) const |
| reference | operator() (size_type x=0, size_type y=0, size_type z=0, size_type t=0) |
| const_reference | operator() (size_type x=0, size_type y=0, size_type z=0, size_type t=0) const |
| reference | operator() (const Point4d &pt) |
| const_reference | operator() (const Point4d &pt) const |
| reference | operator() (const Point4dl &pt) |
| const_reference | operator() (const Point4dl &pt) const |
| reference | operator() (const Point3d &pt) |
| const_reference | operator() (const Point3d &pt) const |
| reference | operator() (const Point3dl &pt) |
| const_reference | operator() (const Point3dl &pt) const |
| reference | operator() (const Point2d &pt) |
| const_reference | operator() (const Point2d &pt) const |
| reference | operator() (const Point2dl &pt) |
| const_reference | operator() (const Point2dl &pt) const |
| T | minimum () const |
| T | maximum () const |
| T | minIndex (int *x, int *y, int *z, int *t) const |
| T | maxIndex (int *x, int *y, int *z, int *t) const |
| void | fillBorder (const T &val) |
| AimsData< T > | clone () const |
| AimsData< T > | cross (const AimsData< T > &other) |
| AimsData< T > & | transpose () |
| int | borderWidth () const |
| Size of the border. | |
| int | oFirstPoint () const |
| Offset from the start of the allocated memory to the first point. | |
| int | oLine () const |
| Offset between 2 consecutive lines. | |
| int | oPointBetweenLine () const |
| Offset between the end of a line and the start of the consecutive line. | |
| int | oSlice () const |
| Offset between 2 consecutive slices. | |
| int | oLineBetweenSlice () const |
| Number of lines between 2 consecutive slices. | |
| int | oVolume () const |
| Offset between 2 consecutive volumes. | |
| int | oSliceBetweenVolume () const |
| Number of slices between 2 consecutive volumes. | |
| const std::vector< int > & | borders () const |
| Sizes of the border. | |
Public Member Functions inherited from carto::RCObject | |
| RCObject () | |
| RCObject (const RCObject &) | |
| RCObject & | operator= (const RCObject &) |
| virtual | ~RCObject () |
Definition at line 69 of file cartodatavolume.h.
| typedef const T* AimsData< T >::const_iterator |
basic constant iterator
Definition at line 85 of file cartodatavolume.h.
| typedef const T& AimsData< T >::const_reference |
basic constant reference
Definition at line 89 of file cartodatavolume.h.
| typedef ptrdiff_t AimsData< T >::difference_type |
difference type
Definition at line 93 of file cartodatavolume.h.
| typedef T* AimsData< T >::iterator |
basic iterator
Definition at line 83 of file cartodatavolume.h.
| typedef T* AimsData< T >::pointer |
basic pointer
Definition at line 79 of file cartodatavolume.h.
| typedef T**** AimsData< T >::pointer4d |
4D-pointer
Definition at line 81 of file cartodatavolume.h.
| typedef T& AimsData< T >::reference |
basic reference
Definition at line 87 of file cartodatavolume.h.
| typedef size_t AimsData< T >::size_type |
size of the basic type
Definition at line 91 of file cartodatavolume.h.
| typedef T AimsData< T >::value_type |
Definition at line 77 of file cartodatavolume.h.
|
inline |
Definition at line 367 of file cartodatavolume.h.
References carto::RCObject::RCObject().
Referenced by AimsData(), AimsData(), aims::AimsFastAllocationData< T >::AimsFastAllocationData(), aims::AimsFastAllocationData< T >::AimsFastAllocationData(), aims::AimsFastAllocationData< T >::AimsFastAllocationData(), aims::AimsFastAllocationData< T >::AimsFastAllocationData(), clone(), cross(), header(), aims::AimsFastAllocationData< T >::operator carto::rc_ptr< carto::Volume< T > > &(), operator carto::rc_ptr< carto::Volume< T > > &(), aims::AimsFastAllocationData< T >::operator carto::VolumeRef< T > &(), operator carto::VolumeRef< T > &(), aims::AimsFastAllocationData< T >::operator const carto::rc_ptr< carto::Volume< T > > &(), operator const carto::rc_ptr< carto::Volume< T > > &(), aims::AimsFastAllocationData< T >::operator const carto::VolumeRef< T > &(), operator const carto::VolumeRef< T > &(), aims::AimsFastAllocationData< T >::operator=(), aims::AimsFastAllocationData< T >::operator=(), operator=(), operator=(), operator=(), setSizeXYZT(), and transpose().
|
inline |
Definition at line 384 of file cartodatavolume.h.
References carto::RCObject::RCObject().
|
inline |
Definition at line 402 of file cartodatavolume.h.
References AimsData(), and carto::RCObject::RCObject().
|
inline |
Definition at line 413 of file cartodatavolume.h.
References AimsData(), dimT(), dimX(), dimY(), dimZ(), carto::VolumeRef< typename T >::header(), carto::RCObject::RCObject(), and volume().
Definition at line 440 of file cartodatavolume.h.
|
inline |
Definition at line 448 of file cartodatavolume.h.
References carto::RCObject::RCObject().
|
inline |
Definition at line 458 of file cartodatavolume.h.
References carto::RCObject::RCObject().
|
inline |
Definition at line 687 of file cartodatavolume.h.
Referenced by aims::operator>>(), and aims::operator>>().
|
inline |
Definition at line 322 of file cartodatavolume.h.
Referenced by maxIndex(), minIndex(), and operator=().
|
inline |
Definition at line 330 of file cartodatavolume.h.
|
inline |
Sizes of the border.
Definition at line 1159 of file cartodatavolume.h.
Referenced by borderWidth().
|
inline |
Size of the border.
Definition at line 1141 of file cartodatavolume.h.
References borders().
Referenced by cross(), transpose(), aims::triInf(), and aims::triSup().
Definition at line 1053 of file cartodatavolume.h.
References AimsData(), carto::DictionaryInterface::copyProperties(), AimsData< T >::Private::header, carto::VolumeRef< typename T >::header(), carto::Object::reference(), and carto::rc_ptr< typename T >::reset().
Referenced by aims::decOrder(), and aims::incOrder().
Definition at line 1087 of file cartodatavolume.h.
References AimsData(), borderWidth(), dimT(), dimX(), dimY(), and dimZ().
|
inline |
Definition at line 566 of file cartodatavolume.h.
Referenced by AimsData(), cross(), aims::decOrder(), aims::decSorting(), fillBorder(), aims::incOrder(), aims::incSorting(), maxIndex(), minIndex(), operator<<(), operator=(), operator>>(), aims::GenesisReader< T >::read(), aims::transpose(), transpose(), aims::triInf(), aims::triSup(), aims::JpegWriter< T >::write(), aims::SpmWriter< T >::write(), and aims::TiffWriter< T >::write().
|
inline |
Definition at line 542 of file cartodatavolume.h.
References carto::VolumeRef< typename T >::getSizeX().
Referenced by AimsData(), cross(), aims::decOrder(), aims::decSorting(), fillBorder(), aims::Sinogram< T >::getPlaneInDisplayMode(), aims::incOrder(), aims::incSorting(), maxIndex(), minIndex(), operator<<(), operator=(), operator>>(), aims::GenesisReader< T >::read(), aims::SpmReader< T >::read(), aims::TiffReader< T >::readFrame(), aims::transpose(), transpose(), aims::triInf(), aims::triSup(), aims::ImasVolFormat< T >::write(), aims::JpegWriter< T >::write(), aims::SpmWriter< T >::write(), aims::TiffWriter< T >::write(), aims::JpegWriter< T >::writeFrame(), and aims::TiffWriter< T >::writeFrame().
|
inline |
Definition at line 550 of file cartodatavolume.h.
Referenced by AimsData(), cross(), aims::decOrder(), aims::decSorting(), fillBorder(), aims::incOrder(), aims::incSorting(), maxIndex(), minIndex(), operator<<(), operator=(), operator>>(), aims::GenesisReader< T >::read(), aims::SpmReader< T >::read(), aims::TiffReader< T >::readFrame(), aims::transpose(), transpose(), aims::triInf(), aims::triSup(), aims::ImasVolFormat< T >::write(), aims::JpegWriter< T >::write(), aims::SpmWriter< T >::write(), aims::TiffWriter< T >::write(), aims::JpegWriter< T >::writeFrame(), and aims::TiffWriter< T >::writeFrame().
|
inline |
Definition at line 558 of file cartodatavolume.h.
Referenced by AimsData(), cross(), aims::decOrder(), aims::decSorting(), fillBorder(), aims::incOrder(), aims::incSorting(), maxIndex(), minIndex(), operator<<(), operator=(), operator>>(), aims::GenesisReader< T >::read(), aims::JpegReader< T >::read(), aims::SpmReader< T >::read(), aims::TiffReader< T >::read(), aims::TiffReader< T >::readFrame(), aims::transpose(), transpose(), aims::triInf(), aims::triSup(), aims::JpegWriter< T >::write(), aims::SpmWriter< T >::write(), and aims::TiffWriter< T >::write().
|
inline |
Definition at line 360 of file cartodatavolume.h.
|
inline |
Definition at line 338 of file cartodatavolume.h.
|
inline |
Definition at line 349 of file cartodatavolume.h.
|
inline |
Definition at line 1019 of file cartodatavolume.h.
References carto::VolumeRef< typename T >::at(), dimT(), dimX(), dimY(), dimZ(), carto::const_ref< class T >::isNull(), and carto::VolumeRef< typename T >::refVolume().
Referenced by transpose().
|
inline |
Definition at line 704 of file cartodatavolume.h.
References carto::PointerObject< typename T >::getValue().
|
inline |
Definition at line 695 of file cartodatavolume.h.
References AimsData().
Referenced by setHeader(), transpose(), aims::ImasVolFormat< T >::write(), aims::JpegWriter< T >::write(), aims::SpmWriter< T >::write(), and aims::TiffWriter< T >::write().
|
inline |
Definition at line 915 of file cartodatavolume.h.
References volume().
|
inline |
Definition at line 971 of file cartodatavolume.h.
References begin(), dimT(), dimX(), dimY(), dimZ(), oFirstPoint(), oLineBetweenSlice(), oPointBetweenLine(), and oSliceBetweenVolume().
|
inline |
Definition at line 907 of file cartodatavolume.h.
References volume().
|
inline |
Definition at line 923 of file cartodatavolume.h.
References begin(), dimT(), dimX(), dimY(), dimZ(), oFirstPoint(), oLineBetweenSlice(), oPointBetweenLine(), and oSliceBetweenVolume().
|
inline |
Offset from the start of the allocated memory to the first point.
Definition at line 1167 of file cartodatavolume.h.
Referenced by maxIndex(), minIndex(), and operator=().
|
inline |
Offset between 2 consecutive lines.
Definition at line 1176 of file cartodatavolume.h.
|
inline |
Number of lines between 2 consecutive slices.
Definition at line 1200 of file cartodatavolume.h.
Referenced by maxIndex(), minIndex(), and operator=().
| AimsData< T >::operator carto::rc_ptr< carto::Volume< T > > & | ( | ) |
| AimsData< T >::operator carto::VolumeRef< T > & | ( | ) |
Definition at line 314 of file cartodatavolume.h.
References AimsData().
| AimsData< T >::operator const carto::rc_ptr< carto::Volume< T > > & | ( | ) | const |
Definition at line 293 of file cartodatavolume.h.
References AimsData().
| AimsData< T >::operator const carto::VolumeRef< T > & | ( | ) | const |
Definition at line 307 of file cartodatavolume.h.
References AimsData().
|
inline |
Definition at line 872 of file cartodatavolume.h.
|
inline |
Definition at line 881 of file cartodatavolume.h.
|
inline |
Definition at line 890 of file cartodatavolume.h.
|
inline |
Definition at line 899 of file cartodatavolume.h.
|
inline |
Definition at line 836 of file cartodatavolume.h.
|
inline |
Definition at line 845 of file cartodatavolume.h.
|
inline |
Definition at line 854 of file cartodatavolume.h.
|
inline |
Definition at line 863 of file cartodatavolume.h.
|
inline |
Definition at line 800 of file cartodatavolume.h.
|
inline |
Definition at line 809 of file cartodatavolume.h.
|
inline |
Definition at line 818 of file cartodatavolume.h.
|
inline |
Definition at line 827 of file cartodatavolume.h.
| reference AimsData< T >::operator() | ( | size_type | x = 0, |
| size_type | y = 0, | ||
| size_type | z = 0, | ||
| size_type | t = 0 ) |
| const_reference AimsData< T >::operator() | ( | size_type | x = 0, |
| size_type | y = 0, | ||
| size_type | z = 0, | ||
| size_type | t = 0 ) const |
Definition at line 485 of file cartodatavolume.h.
References AimsData(), and AimsData< T >::Private::header.
|
inline |
Definition at line 469 of file cartodatavolume.h.
References AimsData().
Referenced by aims::AimsFastAllocationData< T >::operator=(), and aims::AimsFastAllocationData< T >::operator=().
Definition at line 501 of file cartodatavolume.h.
References AimsData(), begin(), dimT(), dimX(), dimY(), dimZ(), oFirstPoint(), oLineBetweenSlice(), oPointBetweenLine(), and oSliceBetweenVolume().
| const_reference AimsData< T >::operator[] | ( | size_type | n | ) | const |
|
inline |
Offset between the end of a line and the start of the consecutive line.
Definition at line 1184 of file cartodatavolume.h.
Referenced by maxIndex(), minIndex(), and operator=().
|
inline |
Offset between 2 consecutive slices.
Definition at line 1192 of file cartodatavolume.h.
|
inline |
Number of slices between 2 consecutive volumes.
Definition at line 1216 of file cartodatavolume.h.
Referenced by maxIndex(), minIndex(), and operator=().
|
inline |
Offset between 2 consecutive volumes.
Definition at line 1208 of file cartodatavolume.h.
|
inline |
Definition at line 721 of file cartodatavolume.h.
References carto::TypedObject< typename T >::clearProperties(), aims::PythonHeader::copy(), carto::TypedObject< typename T >::getProperty(), header(), carto::const_ref< class T >::isNull(), and carto::TypedObject< typename T >::setProperty().
Referenced by aims::FdfReader< T >::read(), aims::GenesisReader< T >::read(), aims::ImasVolFormat< T >::read(), aims::JpegReader< T >::read(), aims::SpmReader< T >::read(), aims::TiffReader< T >::read(), and transpose().
|
inline |
Definition at line 658 of file cartodatavolume.h.
Referenced by aims::GenesisReader< T >::read(), aims::JpegReader< T >::read(), and aims::TiffReader< T >::read().
|
inline |
Definition at line 622 of file cartodatavolume.h.
Referenced by aims::GenesisReader< T >::read(), aims::JpegReader< T >::read(), and aims::TiffReader< T >::read().
Definition at line 679 of file cartodatavolume.h.
References AimsData(), carto::VolumeRef< typename T >::getVoxelSize(), and volume().
|
inline |
Definition at line 671 of file cartodatavolume.h.
Referenced by aims::Sinogram< T >::extractSino(), aims::Sinogram< T >::extractView(), aims::Sinogram< T >::getPlaneInDisplayMode(), aims::FdfReader< T >::read(), aims::SpmReader< T >::read(), and transpose().
|
inline |
Definition at line 634 of file cartodatavolume.h.
Referenced by aims::GenesisReader< T >::read(), aims::JpegReader< T >::read(), and aims::TiffReader< T >::read().
|
inline |
Definition at line 646 of file cartodatavolume.h.
Referenced by aims::GenesisReader< T >::read(), aims::JpegReader< T >::read(), and aims::TiffReader< T >::read().
|
inline |
Definition at line 610 of file cartodatavolume.h.
Referenced by aims::hasSameSize(), transpose(), aims::JpegWriter< T >::write(), aims::SpmWriter< T >::write(), and aims::TiffWriter< T >::write().
|
inline |
Definition at line 574 of file cartodatavolume.h.
Referenced by aims::hasSameSize(), transpose(), aims::JpegWriter< T >::write(), aims::SpmWriter< T >::write(), aims::TiffWriter< T >::write(), aims::JpegWriter< T >::writeFrame(), and aims::TiffWriter< T >::writeFrame().
|
inline |
Definition at line 586 of file cartodatavolume.h.
Referenced by aims::hasSameSize(), transpose(), aims::JpegWriter< T >::write(), aims::SpmWriter< T >::write(), aims::TiffWriter< T >::write(), aims::JpegWriter< T >::writeFrame(), and aims::TiffWriter< T >::writeFrame().
|
inline |
Definition at line 598 of file cartodatavolume.h.
Referenced by aims::hasSameSize(), transpose(), aims::JpegWriter< T >::write(), aims::SpmWriter< T >::write(), and aims::TiffWriter< T >::write().
Definition at line 1109 of file cartodatavolume.h.
References AimsData(), borderWidth(), aims::PythonHeader::cloneHeader(), dimT(), dimX(), dimY(), dimZ(), fillBorder(), carto::TypedObject< typename T >::hasProperty(), header(), carto::TypedObject< typename T >::removeProperty(), setHeader(), setSizeXYZT(), sizeT(), sizeX(), sizeY(), and sizeZ().
|
inline |
Definition at line 526 of file cartodatavolume.h.
Referenced by AimsData(), carto::getObjectHeader(), aims::hasSameDim(), maximum(), minimum(), operator*(), operator+(), operator-(), aims::VolumeFormat< T >::read(), aims::VolumeFormat< T >::read(), setSizeXYZT(), aims::SomaIOAimsDataFormat< T >::write(), and aims::SpmWriter< T >::write().
|
inline |
Definition at line 534 of file cartodatavolume.h.