#include <Source.h>
Public Types | |
| typedef DATA | type_data |
| typedef PointOf < DIMENSIONALITY, PRECISION > | type_point |
| typedef PRECISION | type_precision |
Public Member Functions | |
| virtual POINT | Bound (const POINT &pt) const =0 |
| PRECISION | CSize (int n) const |
| PRECISION | CSize () const |
| virtual String | DescribeCommon () const |
| virtual void | PrepareForAccess () const |
| virtual void | RegisterDataAsParameters (RegistryOfParameters ®)=0 |
| virtual const POINT & | Size () const =0 |
| virtual void | VirtualGetPoint (DATA &dataOut, const POINT &pt) const =0 |
| virtual void | VirtualSetPoint (const POINT &pt, const DATA &data)=0 |
| virtual | ~SourceBaseOf () __attribute__((always_inline)) |
Static Public Member Functions | |
| template<class T > | |
| static PRECISION | cast_precision (const T &t) |
Static Public Attributes | |
| static const int | type_dimensionality = DIMENSIONALITY |
Private Types | |
| typedef PointOf < DIMENSIONALITY, PRECISION > | POINT |
typedef PointOf<DIMENSIONALITY, PRECISION> SourceBaseOf< DATA, DIMENSIONALITY, PRECISION >::POINT [private] |
Reimplemented in PaddedImageBaseOf< DATA, DIMENSIONALITY >, SourceOf< DATA, 2, PRECISION >, SourceOf< DATA, 3, PRECISION >, SourceMemoryBaseOf< DATA, DIMENSIONALITY >, SourceTransformScaleBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >, SourceTransformTranslateBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >, PaddedImageBaseOf< DATA, 2 >, PaddedImageBaseOf< DATA, 3 >, SourceMemoryBaseOf< PointOf< DIMENSIONALITY, Real >, DIMENSIONALITY >, SourceMemoryBaseOf< Real, DIMENSIONALITY >, SourceMemoryBaseOf< DATA, 2 >, SourceMemoryBaseOf< DATA, 3 >, SourceTransformScaleBaseOf< DATA, 3, PRECISION, SOURCE >, SourceTransformScaleBaseOf< DATA, 2, PRECISION, SOURCE >, SourceTransformTranslateBaseOf< DATA, 3, PRECISION, SOURCE >, and SourceTransformTranslateBaseOf< DATA, 2, PRECISION, SOURCE >.
| typedef DATA SourceBaseOf< DATA, DIMENSIONALITY, PRECISION >::type_data |
Reimplemented in SourceAccessorEqualizeBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >, SourceAccessorRangeScaleBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >, SourceTransformDataScaleBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >, SourceAccessorEqualizeBaseOf< DATA, 3, PRECISION, SOURCE >, SourceAccessorEqualizeBaseOf< DATA, 2, PRECISION, SOURCE >, SourceAccessorRangeScaleBaseOf< DATA, 3, PRECISION, SOURCE >, SourceAccessorRangeScaleBaseOf< DATA, 2, PRECISION, SOURCE >, SourceTransformDataScaleBaseOf< DATA, 3, PRECISION, SOURCE >, and SourceTransformDataScaleBaseOf< DATA, 2, PRECISION, SOURCE >.
| typedef PointOf<DIMENSIONALITY, PRECISION> SourceBaseOf< DATA, DIMENSIONALITY, PRECISION >::type_point |
Reimplemented in SourceAccessorEqualizeBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >, SourceAccessorRangeScaleBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >, SourceCombineLayoutBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >, SourceMemoryBaseOf< DATA, DIMENSIONALITY >, SourceTransformDataScaleBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >, SourceAccessorEqualizeBaseOf< DATA, 3, PRECISION, SOURCE >, SourceAccessorEqualizeBaseOf< DATA, 2, PRECISION, SOURCE >, SourceAccessorRangeScaleBaseOf< DATA, 3, PRECISION, SOURCE >, SourceAccessorRangeScaleBaseOf< DATA, 2, PRECISION, SOURCE >, SourceCombineLayoutBaseOf< DATA, 3, PRECISION, SOURCE >, SourceCombineLayoutBaseOf< DATA, 2, PRECISION, SOURCE >, SourceMemoryBaseOf< PointOf< DIMENSIONALITY, Real >, DIMENSIONALITY >, SourceMemoryBaseOf< Real, DIMENSIONALITY >, SourceMemoryBaseOf< DATA, 2 >, SourceMemoryBaseOf< DATA, 3 >, SourceTransformDataScaleBaseOf< DATA, 3, PRECISION, SOURCE >, and SourceTransformDataScaleBaseOf< DATA, 2, PRECISION, SOURCE >.
| typedef PRECISION SourceBaseOf< DATA, DIMENSIONALITY, PRECISION >::type_precision |
Reimplemented in SourceAccessorEqualizeBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >, SourceAccessorRangeScaleBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >, SourceTransformDataScaleBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >, SourceAccessorEqualizeBaseOf< DATA, 3, PRECISION, SOURCE >, SourceAccessorEqualizeBaseOf< DATA, 2, PRECISION, SOURCE >, SourceAccessorRangeScaleBaseOf< DATA, 3, PRECISION, SOURCE >, SourceAccessorRangeScaleBaseOf< DATA, 2, PRECISION, SOURCE >, SourceTransformDataScaleBaseOf< DATA, 3, PRECISION, SOURCE >, and SourceTransformDataScaleBaseOf< DATA, 2, PRECISION, SOURCE >.
| virtual SourceBaseOf< DATA, DIMENSIONALITY, PRECISION >::~SourceBaseOf | ( | ) | [inline, virtual] |
| virtual POINT SourceBaseOf< DATA, DIMENSIONALITY, PRECISION >::Bound | ( | const POINT & | pt | ) | const [pure virtual] |
Implemented in SourceCombineOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >, SourceMaskCombineOf< DATA, DIMENSIONALITY, PRECISION, SOURCEMASK, SOURCECOMBINE >, SourceMemoryBaseOf< DATA, DIMENSIONALITY >, SourceMixedOf< DATA, DIMENSIONALITY, PRECISION, SOURCE1, SOURCE2 >, SourceTransformOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >, SourceCombineOf< OPERATOR::type_data, DIMENSIONALITY, PRECISION, SOURCE >, SourceMaskCombineOf< TypeOfData(DATA), 3, PRECISION, SOURCEMASK, SOURCECOMBINE >, SourceMaskCombineOf< TypeOfData(OPERATOR), DIMENSIONALITY, PRECISION, SOURCEMASK, SOURCECOMBINE >, SourceMemoryBaseOf< PointOf< DIMENSIONALITY, Real >, DIMENSIONALITY >, SourceMemoryBaseOf< Real, DIMENSIONALITY >, SourceMemoryBaseOf< DATA, 2 >, SourceMemoryBaseOf< DATA, 3 >, SourceMixedOf< OPERATOR::type_data, DIMENSIONALITY, PRECISION, SOURCE, SOURCE2 >, SourceMixedOf< OPERATOR::type_data, DIMENSIONALITY, PRECISION, SOURCE1, SOURCE2 >, SourceTransformOf< OPERATOR::type_data, DIMENSIONALITY, PRECISION, SOURCE >, SourceTransformOf< DATA, 3, PRECISION, SOURCE >, and SourceTransformOf< DATA, 2, PRECISION, SOURCE >.
| static PRECISION SourceBaseOf< DATA, DIMENSIONALITY, PRECISION >::cast_precision | ( | const T & | t | ) | [inline, static] |
| PRECISION SourceBaseOf< DATA, DIMENSIONALITY, PRECISION >::CSize | ( | int | n | ) | const [inline] |
| PRECISION SourceBaseOf< DATA, DIMENSIONALITY, PRECISION >::CSize | ( | ) | const [inline] |
Referenced by SourceAccessorEqualizeBaseOf< DATA, 2, PRECISION, SOURCE >::PrepareForAccessAction(), ReadBrainWeb(), ReadNifti(), ReadPGM(), SourceAccessorRangeScaleBaseOf< DATA, 2, PRECISION, SOURCE >::SetMinMaxRangeScale(), SourceAccessorRangeScaleBaseOf< DATA, 2, PRECISION, SOURCE >::SetNormalRangeScale(), and WritePGM().
| virtual String SourceBaseOf< DATA, DIMENSIONALITY, PRECISION >::DescribeCommon | ( | ) | const [inline, virtual] |
Reimplemented in SourceCombineOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >, SourceMaskCombineOf< DATA, DIMENSIONALITY, PRECISION, SOURCEMASK, SOURCECOMBINE >, SourceMixedOf< DATA, DIMENSIONALITY, PRECISION, SOURCE1, SOURCE2 >, SourceTransformOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >, SourceCombineOf< OPERATOR::type_data, DIMENSIONALITY, PRECISION, SOURCE >, SourceMaskCombineOf< TypeOfData(DATA), 3, PRECISION, SOURCEMASK, SOURCECOMBINE >, SourceMaskCombineOf< TypeOfData(OPERATOR), DIMENSIONALITY, PRECISION, SOURCEMASK, SOURCECOMBINE >, SourceMixedOf< OPERATOR::type_data, DIMENSIONALITY, PRECISION, SOURCE, SOURCE2 >, SourceMixedOf< OPERATOR::type_data, DIMENSIONALITY, PRECISION, SOURCE1, SOURCE2 >, SourceTransformOf< OPERATOR::type_data, DIMENSIONALITY, PRECISION, SOURCE >, SourceTransformOf< DATA, 3, PRECISION, SOURCE >, and SourceTransformOf< DATA, 2, PRECISION, SOURCE >.
| virtual void SourceBaseOf< DATA, DIMENSIONALITY, PRECISION >::PrepareForAccess | ( | ) | const [inline, virtual] |
Reimplemented in SourceAccessorSliceOf< DATA, 2, PRECISION, SOURCE >, SourceCombineOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >, SourceMaskCombineOf< DATA, DIMENSIONALITY, PRECISION, SOURCEMASK, SOURCECOMBINE >, SourceMixedOf< DATA, DIMENSIONALITY, PRECISION, SOURCE1, SOURCE2 >, SourceTransformOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >, SourceCombineOf< OPERATOR::type_data, DIMENSIONALITY, PRECISION, SOURCE >, SourceMaskCombineOf< TypeOfData(DATA), 3, PRECISION, SOURCEMASK, SOURCECOMBINE >, SourceMaskCombineOf< TypeOfData(OPERATOR), DIMENSIONALITY, PRECISION, SOURCEMASK, SOURCECOMBINE >, SourceMixedOf< OPERATOR::type_data, DIMENSIONALITY, PRECISION, SOURCE, SOURCE2 >, SourceMixedOf< OPERATOR::type_data, DIMENSIONALITY, PRECISION, SOURCE1, SOURCE2 >, SourceTransformOf< OPERATOR::type_data, DIMENSIONALITY, PRECISION, SOURCE >, SourceTransformOf< DATA, 3, PRECISION, SOURCE >, and SourceTransformOf< DATA, 2, PRECISION, SOURCE >.
Referenced by Downsample(), and SourceTransformSpatialScaleBaseOf< DATA, 2, PRECISION, SOURCE >::PrepareForAccessAction().
| virtual void SourceBaseOf< DATA, DIMENSIONALITY, PRECISION >::RegisterDataAsParameters | ( | RegistryOfParameters & | reg | ) | [pure virtual] |
Implemented in SourceCombineOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >, SourceMaskCombineOf< DATA, DIMENSIONALITY, PRECISION, SOURCEMASK, SOURCECOMBINE >, SourceMemoryOf< DATA, DIMENSIONALITY >, SourceMemoryOf< DATA, 2 >, SourceMemoryOf< DATA, 3 >, SourceMixedOf< DATA, DIMENSIONALITY, PRECISION, SOURCE1, SOURCE2 >, SourceTransformOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >, SourceCombineOf< OPERATOR::type_data, DIMENSIONALITY, PRECISION, SOURCE >, SourceMaskCombineOf< TypeOfData(DATA), 3, PRECISION, SOURCEMASK, SOURCECOMBINE >, SourceMaskCombineOf< TypeOfData(OPERATOR), DIMENSIONALITY, PRECISION, SOURCEMASK, SOURCECOMBINE >, SourceMemoryOf< PointOf< DIMENSIONALITY, Real >, DIMENSIONALITY >, SourceMemoryOf< Real, DIMENSIONALITY >, SourceMixedOf< OPERATOR::type_data, DIMENSIONALITY, PRECISION, SOURCE, SOURCE2 >, SourceMixedOf< OPERATOR::type_data, DIMENSIONALITY, PRECISION, SOURCE1, SOURCE2 >, SourceTransformOf< OPERATOR::type_data, DIMENSIONALITY, PRECISION, SOURCE >, SourceTransformOf< DATA, 3, PRECISION, SOURCE >, SourceTransformOf< DATA, 2, PRECISION, SOURCE >, SourceMemoryOf< DATA, DIMENSIONALITY >, SourceMemoryOf< DATA, DIMENSIONALITY >, SourceMemoryOf< DATA, DIMENSIONALITY >, and SourceMemoryOf< DATA, DIMENSIONALITY >.
| virtual const POINT& SourceBaseOf< DATA, DIMENSIONALITY, PRECISION >::Size | ( | ) | const [pure virtual] |
Implemented in SourceCombineOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >, SourceMaskCombineOf< DATA, DIMENSIONALITY, PRECISION, SOURCEMASK, SOURCECOMBINE >, SourceMemoryBaseOf< DATA, DIMENSIONALITY >, SourceMixedOf< DATA, DIMENSIONALITY, PRECISION, SOURCE1, SOURCE2 >, SourceTransformOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >, SourceCombineOf< OPERATOR::type_data, DIMENSIONALITY, PRECISION, SOURCE >, SourceMaskCombineOf< TypeOfData(DATA), 3, PRECISION, SOURCEMASK, SOURCECOMBINE >, SourceMaskCombineOf< TypeOfData(OPERATOR), DIMENSIONALITY, PRECISION, SOURCEMASK, SOURCECOMBINE >, SourceMemoryBaseOf< PointOf< DIMENSIONALITY, Real >, DIMENSIONALITY >, SourceMemoryBaseOf< Real, DIMENSIONALITY >, SourceMemoryBaseOf< DATA, 2 >, SourceMemoryBaseOf< DATA, 3 >, SourceMixedOf< OPERATOR::type_data, DIMENSIONALITY, PRECISION, SOURCE, SOURCE2 >, SourceMixedOf< OPERATOR::type_data, DIMENSIONALITY, PRECISION, SOURCE1, SOURCE2 >, SourceTransformOf< OPERATOR::type_data, DIMENSIONALITY, PRECISION, SOURCE >, SourceTransformOf< DATA, 3, PRECISION, SOURCE >, and SourceTransformOf< DATA, 2, PRECISION, SOURCE >.
Referenced by SourceBaseOf< OPERATOR::type_data, DIMENSIONALITY, PRECISION >::CSize(), SourceBaseOf< OPERATOR::type_data, DIMENSIONALITY, PRECISION >::DescribeCommon(), DownsampleAlong(), and PaddedImageBaseOf< DATA, 3 >::Pad().
| virtual void SourceBaseOf< DATA, DIMENSIONALITY, PRECISION >::VirtualGetPoint | ( | DATA & | dataOut, | |
| const POINT & | pt | |||
| ) | const [pure virtual] |
Referenced by GetPoint().
| virtual void SourceBaseOf< DATA, DIMENSIONALITY, PRECISION >::VirtualSetPoint | ( | const POINT & | pt, | |
| const DATA & | data | |||
| ) | [pure virtual] |
Referenced by SetPoint().
const int SourceBaseOf< DATA, DIMENSIONALITY, PRECISION >::type_dimensionality = DIMENSIONALITY [static] |
Reimplemented in SourceAccessorEqualizeBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >, SourceAccessorRangeScaleBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >, SourceTransformDataScaleBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >, SourceAccessorEqualizeBaseOf< DATA, 3, PRECISION, SOURCE >, SourceAccessorEqualizeBaseOf< DATA, 2, PRECISION, SOURCE >, SourceAccessorRangeScaleBaseOf< DATA, 3, PRECISION, SOURCE >, SourceAccessorRangeScaleBaseOf< DATA, 2, PRECISION, SOURCE >, SourceTransformDataScaleBaseOf< DATA, 3, PRECISION, SOURCE >, and SourceTransformDataScaleBaseOf< DATA, 2, PRECISION, SOURCE >.
1.6.1