NPL
Neurological Programs and Libraries
accessors.h File Reference
#include <stdexcept>
#include "ndarray.h"
#include "mrimage.h"
#include "basic_functions.h"
#include "utility.h"
#include "iterators.h"

Go to the source code of this file.

Classes

class  npl::NDView< T >
 This is a basic accessor class, which allows for accessing array data in the type specified by the template. More...
 
class  npl::NDConstView< T >
 This is a basic accessor class, which allows for accessing array data in the type specified by the template. More...
 
class  npl::Pixel3DView< T >
 The purpose of this class is to view an image as a 3D image rather than a ND image. Therefore all dimensions above the third will be ignored and index 0 will be used. More...
 
class  npl::Vector3DConstView< T >
 The purpose of this class is to view an image as a 3D+vector dimension image rather than a 4+D image. Therefore all dimensions above the third are cast as a vector. If there is demand I may create a matrixx verion as well. More...
 
class  npl::Vector3DView< T >
 The purpose of this class is to view an image as a 3D+vector dimension image rather than a 4+D image. Therefore all dimensions above the third are cast as a vector. If there is demand I may create a matrixx verion as well. More...
 
class  npl::LinInterpNDView< T >
 The purpose of this class is to view an image as a continuous ND image and to sample at a continuous ND-position within. More...
 
class  npl::LinInterp3DView< T >
 The purpose of this class is to view an image as a continuous 3D+vector dimension image rather than a 4+D image. Therefore all dimensions above the third are cast as a vector and interpolation is only performed between 3D points, with the 4th dimension assumed to be non-spatial. The would be applicable if the upper dimensions are of a different type than the first 3. More...
 
class  npl::NNInterpNDView< T >
 General purpose Nearest-Neighbor interpolator. More...
 
class  npl::NNInterp3DView< T >
 The purpose of this class is to view an image as a continuous 3D+vector dimension image rather than a 4+D image. Therefore all dimensions above the third are cast as a vector and interpolation is only performed between 3D points, with the 4th dimension assumed to be non-spatial. The would be applicable if the upper dimensions are of a different type than the first 3. More...
 
class  npl::LanczosInterpNDView< T >
 The purpose of this class is to view an image as a continuous 3D+vector dimension image rather than a 4+D image. Therefore all dimensions above the third are cast as a vector and interpolation is only performed between 3D points, with the 4th dimension assumed to be non-spatial. The would be applicable if the upper dimensions are of a different type than the first 3. More...
 
class  npl::LanczosInterp3DView< T >
 The purpose of this class is to view an image as a continuous 3D+vector dimension image rather than a 4+D image. Therefore all dimensions above the third are cast as a vector and interpolation is only performed between 3D points, with the 4th dimension assumed to be non-spatial. The would be applicable if the upper dimensions are of a different type than the first 3. More...
 
class  npl::BSplineView< T >
 This is a specialized viewer for computing the value of a cubic B-Spline interpolation from the parameters. Thus the input to the constructor or setArray must be a parameter image. More...
 

Namespaces

 npl
 

Functions

double npl::linKern (double x)