Source.h File Reference

#include "Point.h"
#include "Point2D.h"
#include "Point3D.h"
#include "libBaseTypes.h"
#include "Registry.h"
#include "libRefCount.h"
#include "libDebug.h"
#include "libSerialize.h"

Go to the source code of this file.

Classes

class  BasicSource
class  SourceBaseOf< DATA, DIMENSIONALITY, PRECISION >
class  SourceOf< DATA, DIMENSIONALITY, PRECISION >
class  SourceOf< DATA, 2, PRECISION >
class  SourceOf< DATA, 3, PRECISION >

Defines

#define DEBUG   0
#define SOURCE_ACTUALS_2D
#define SOURCE_ACTUALS_3D
#define TESTERROR(x)
#define TypeOfData(x)   typename x::type_data
#define TypeOfDimensionality(x)   x::type_dimensionality
#define TypeOfPoint(x)   typename x::type_point
#define TypeOfPrecision(x)   typename x::type_precision
#define TypeOfSource(x)   typename x::type_source

Typedefs

typedef RegistryOf< Parameter * > RegistryOfParameters

Functions

template<class DATA , class PRECISION , class PRECISION2 >
void Get (const SourceOf< DATA, 3, PRECISION > &src, DATA &dataOut, const PRECISION2 &nX, const PRECISION2 &nY, const PRECISION2 &nZ)
template<class SOURCE , class DATA , class PRECISION >
void Get (const SOURCE &src, DATA &dataOut, const PRECISION &nX, const PRECISION &nY, const PRECISION &nZ)
template<class DATA , class PRECISION , class PRECISION2 >
void Get (const SourceOf< DATA, 2, PRECISION > &src, DATA &dataOut, const PRECISION2 &nX, const PRECISION2 &nY)
template<class SOURCE , class DATA , class PRECISION >
void Get (const SOURCE &src, DATA &dataOut, const PRECISION &nX, const PRECISION &nY)
template<class DATA , int DIMENSIONALITY, class PRECISION , class PRECISION2 >
void GetPoint (const SourceOf< DATA, DIMENSIONALITY, PRECISION > &src, DATA &dataOut, const PointOf< DIMENSIONALITY, PRECISION2 > &pt)
template<class SOURCE , class DATA , int DIMENSIONALITY, class PRECISION >
void GetPoint (const SOURCE &src, DATA &dataOut, const PointOf< DIMENSIONALITY, PRECISION > &pt)
void RegisterPointAsParameter (RegistryOfParameters &reg, PointOf< 3, Real > &pt)
void RegisterPointAsParameter (RegistryOfParameters &reg, PointOf< 2, Real > &pt)
template<class DATA , class PRECISION , class PRECISION2 >
void Set (SourceOf< DATA, 3, PRECISION > &src, const PRECISION2 &nX, const PRECISION2 &nY, const PRECISION2 &nZ, const DATA &data)
template<class SOURCE , class DATA , class PRECISION >
void Set (SOURCE &src, const PRECISION &nX, const PRECISION &nY, const PRECISION &nZ, const DATA &data)
template<class DATA , class PRECISION , class PRECISION2 >
void Set (SourceOf< DATA, 2, PRECISION > &src, const PRECISION2 &nX, const PRECISION2 &nY, const DATA &data)
template<class SOURCE , class DATA , class PRECISION >
void Set (SOURCE &src, const PRECISION &nX, const PRECISION &nY, const DATA &data)
template<class DATA , int DIMENSIONALITY, class PRECISION , class PRECISION2 >
void SetPoint (SourceOf< DATA, DIMENSIONALITY, PRECISION > &src, const PointOf< DIMENSIONALITY, PRECISION2 > &pt, const DATA &data)
template<class SOURCE , class DATA , int DIMENSIONALITY, class PRECISION >
void SetPoint (SOURCE &src, const PointOf< DIMENSIONALITY, PRECISION > &pt, const DATA &data)

Define Documentation

#define DEBUG   0
#define SOURCE_ACTUALS_2D
#define SOURCE_ACTUALS_3D
#define TESTERROR (  ) 
#define TypeOfData (  )     typename x::type_data
#define TypeOfDimensionality (  )     x::type_dimensionality

Referenced by DownsampleAlong().

#define TypeOfPoint (  )     typename x::type_point
#define TypeOfPrecision (  )     typename x::type_precision

Referenced by DownsampleAlong().

#define TypeOfSource (  )     typename x::type_source

Typedef Documentation


Function Documentation

template<class DATA , class PRECISION , class PRECISION2 >
void Get ( const SourceOf< DATA, 3, PRECISION > &  src,
DATA dataOut,
const PRECISION2 &  nX,
const PRECISION2 &  nY,
const PRECISION2 &  nZ 
) [inline]
template<class SOURCE , class DATA , class PRECISION >
void Get ( const SOURCE &  src,
DATA dataOut,
const PRECISION nX,
const PRECISION nY,
const PRECISION nZ 
) [inline]
template<class DATA , class PRECISION , class PRECISION2 >
void Get ( const SourceOf< DATA, 2, PRECISION > &  src,
DATA dataOut,
const PRECISION2 &  nX,
const PRECISION2 &  nY 
) [inline]
template<class SOURCE , class DATA , class PRECISION >
void Get ( const SOURCE &  src,
DATA dataOut,
const PRECISION nX,
const PRECISION nY 
) [inline]

Referenced by WarpControlPointsOf< 3 >::Describe(), WarpControlPointsOf< 2 >::Describe(), SourceTransformWarpOf< DATA, 3, PRECISION, SOURCE >::Get(), SourceTransformWarpOf< DATA, 2, PRECISION, SOURCE >::Get(), WarpControlPointsOf< 3 >::Get(), WarpControlPointsOf< 2 >::Get(), SourceTransformTranslateOf< DATA, 3, PRECISION, SOURCE >::Get(), SourceTransformTranslateOf< DATA, 2, PRECISION, SOURCE >::Get(), SourceTransformSpatialScaleOf< DATA, 3, PRECISION, SOURCE >::Get(), SourceTransformSpatialScaleOf< DATA, 2, PRECISION, SOURCE >::Get(), SourceTransformScaleOf< DATA, 3, PRECISION, SOURCE >::Get(), SourceTransformScaleOf< DATA, 2, PRECISION, SOURCE >::Get(), SourceTransformRotateOf< DATA, 3, PRECISION, SOURCE >::Get(), SourceTransformRotateOf< DATA, 2, PRECISION, SOURCE >::Get(), SourceTransformRemapOf< DATA, 3, PRECISION, SOURCE >::Get(), SourceTransformRemapOf< DATA, 2, PRECISION, SOURCE >::Get(), SourceTransformDataScaleOf< DATA, 3, PRECISION, SOURCE >::Get(), SourceTransformContrastOf< DATA, 3, PRECISION, SOURCE >::Get(), SourceTransformContrastOf< DATA, 2, PRECISION, SOURCE >::Get(), SourceMixedPointwiseOperatorOf< OPERATOR, 3, PRECISION, SOURCE >::Get(), SourceMixedPointwiseOperatorOf< OPERATOR, 2, PRECISION, SOURCE1, SOURCE2 >::Get(), SourceMaskCombineSelectOf< DATA, 3, PRECISION, SOURCEMASK, SOURCECOMBINE >::Get(), Get(), SourceMaskCombinePointwiseOperatorOf< OPERATOR, 3, PRECISION, SOURCEMASK, SOURCECOMBINE >::Get(), SourceMaskCombinePointwiseOperatorOf< OPERATOR, 2, PRECISION, SOURCEMASK, SOURCECOMBINE >::Get(), SourceCombinePointwiseOperatorOf< OPERATOR, 3, PRECISION, SOURCE >::Get(), SourceCombinePointwiseOperatorOf< OPERATOR, 2, PRECISION, SOURCE >::Get(), SourceAccessorSliceOf< DATA, 2, PRECISION, SOURCE >::Get(), SourceAccessorRangeScaleOf< DATA, 3, PRECISION, SOURCE >::Get(), SourceAccessorRangeScaleOf< DATA, 2, PRECISION, SOURCE >::Get(), SourceAccessorPointwiseOperatorOf< OPERATOR, 3, PRECISION, SOURCE >::Get(), SourceAccessorPointwiseOperatorOf< OPERATOR, 2, PRECISION, SOURCE >::Get(), SourceAccessorNearestNeighborOf< DATA, 3, PRECISION, SOURCE >::Get(), SourceAccessorNearestNeighborOf< DATA, 2, PRECISION, SOURCE >::Get(), SourceAccessorEqualizeOf< DATA, 3, PRECISION, SOURCE >::Get(), SourceAccessorEqualizeOf< DATA, 2, PRECISION, SOURCE >::Get(), SourceAccessorEdgePadOf< DATA, 2, PRECISION, SOURCE >::Get(), SourceAccessorDistributionFieldOf< DATA, 3, PRECISION, SOURCE >::Get(), SourceAccessorDistributionFieldOf< DATA, 2, PRECISION, SOURCE >::Get(), SourceAccessorConvolutionOf< DATA, 3, PRECISION, SOURCE >::Get(), SourceAccessorConvolutionOf< DATA, 2, PRECISION, SOURCE >::Get(), SourceAccessorAperatureOf< DATA, 3, PRECISION, SOURCE >::Get(), SourceAccessorAperatureOf< DATA, 2, PRECISION, SOURCE >::Get(), SourceMaskCombineSelectOf< DATA, 3, PRECISION, SOURCEMASK, SOURCECOMBINE >::Set(), and Set().

template<class DATA , int DIMENSIONALITY, class PRECISION , class PRECISION2 >
void GetPoint ( const SourceOf< DATA, DIMENSIONALITY, PRECISION > &  src,
DATA dataOut,
const PointOf< DIMENSIONALITY, PRECISION2 > &  pt 
) [inline]
template<class SOURCE , class DATA , int DIMENSIONALITY, class PRECISION >
void GetPoint ( const SOURCE &  src,
DATA dataOut,
const PointOf< DIMENSIONALITY, PRECISION > &  pt 
) [inline]

Referenced by AllocatedCopy(), CopyInto(), DownsampleAlong(), vtkMimxGenerateHexahedronMesh::GenerateRectilinearHexahedronMesh(), vtkMimxCylindricalMesh::GenerateUnknownEdge(), SourceCombineLayoutOf< DATA, 3, PRECISION, SOURCE >::Get(), SourceCombineLayoutOf< DATA, 2, PRECISION, SOURCE >::Get(), SourceAccessorConvolutionOf< DATA, 3, PRECISION, SOURCE >::Get(), SourceAccessorConvolutionOf< DATA, 2, PRECISION, SOURCE >::Get(), vtkMimxEdgeToStructuredGrid::GetFace(), vtkMimxGenerateHexahedronMesh::GetFace0(), vtkMimxExtractStructuredGridFace::GetFace0(), vtkMimxGenerateHexahedronMesh::GetFace1(), vtkMimxExtractStructuredGridFace::GetFace1(), vtkMimxGenerateHexahedronMesh::GetFace2(), vtkMimxExtractStructuredGridFace::GetFace2(), vtkMimxGenerateHexahedronMesh::GetFace3(), vtkMimxExtractStructuredGridFace::GetFace3(), vtkMimxGenerateHexahedronMesh::GetFace4(), vtkMimxExtractStructuredGridFace::GetFace4(), vtkMimxGenerateHexahedronMesh::GetFace5(), vtkMimxExtractStructuredGridFace::GetFace5(), CongealGroupPhasedOf< RECIPIE >::MeasureFullInverseParzenProbabilityInPlace(), CongealGroupPhasedOf< RECIPIE >::MeasureInverseParzenProbabilityInPlace(), CongealGroupPhasedOf< RECIPIE >::MeasureVarianceInPlace(), NormalizeGroup(), SourceAccessorEqualizeBaseOf< DATA, 2, PRECISION, SOURCE >::PrepareForAccessAction(), PrintImage(), vtkMimxCylindricalMesh::ReverseEdgeDirection(), vtkMimxSelectPointsWidget::SelectSinglePointFunction(), SourceAccessorRangeScaleBaseOf< DATA, 2, PRECISION, SOURCE >::SetMinMaxRangeScale(), SourceAccessorRangeScaleBaseOf< DATA, 2, PRECISION, SOURCE >::SetNormalRangeScale(), TestSpeed(), and XCopyInto().

void RegisterPointAsParameter ( RegistryOfParameters reg,
PointOf< 3, Real > &  pt 
) [inline]
void RegisterPointAsParameter ( RegistryOfParameters reg,
PointOf< 2, Real > &  pt 
) [inline]
template<class DATA , class PRECISION , class PRECISION2 >
void Set ( SourceOf< DATA, 3, PRECISION > &  src,
const PRECISION2 &  nX,
const PRECISION2 &  nY,
const PRECISION2 &  nZ,
const DATA data 
) [inline]
template<class SOURCE , class DATA , class PRECISION >
void Set ( SOURCE &  src,
const PRECISION nX,
const PRECISION nY,
const PRECISION nZ,
const DATA data 
) [inline]
template<class DATA , class PRECISION , class PRECISION2 >
void Set ( SourceOf< DATA, 2, PRECISION > &  src,
const PRECISION2 &  nX,
const PRECISION2 &  nY,
const DATA data 
) [inline]
template<class SOURCE , class DATA , class PRECISION >
void Set ( SOURCE &  src,
const PRECISION nX,
const PRECISION nY,
const DATA data 
) [inline]

Referenced by CongealSchedules(), LL_D_FI::IsValid(), R1_Col_I_D::IsValid(), LL_D_FI::LogLikelihood(), R1_R1::operator()(), R1_Col_I_D::operator()(), SourceTransformWarpOf< DATA, 3, PRECISION, SOURCE >::Set(), SourceTransformWarpOf< DATA, 2, PRECISION, SOURCE >::Set(), WarpControlPointsOf< 3 >::Set(), WarpControlPointsOf< 2 >::Set(), SourceTransformTranslateOf< DATA, 3, PRECISION, SOURCE >::Set(), SourceTransformTranslateOf< DATA, 2, PRECISION, SOURCE >::Set(), SourceTransformScaleOf< DATA, 3, PRECISION, SOURCE >::Set(), SourceTransformScaleOf< DATA, 2, PRECISION, SOURCE >::Set(), SourceTransformRotateOf< DATA, 3, PRECISION, SOURCE >::Set(), SourceTransformRotateOf< DATA, 2, PRECISION, SOURCE >::Set(), SourceTransformContrastOf< DATA, 3, PRECISION, SOURCE >::Set(), SourceTransformContrastOf< DATA, 2, PRECISION, SOURCE >::Set(), SourceMixedPointwiseOperatorOf< OPERATOR, 3, PRECISION, SOURCE >::Set(), SourceMixedPointwiseOperatorOf< OPERATOR, 2, PRECISION, SOURCE1, SOURCE2 >::Set(), SourceMaskCombineSelectOf< DATA, 3, PRECISION, SOURCEMASK, SOURCECOMBINE >::Set(), Set(), SourceMaskCombinePointwiseOperatorOf< OPERATOR, 3, PRECISION, SOURCEMASK, SOURCECOMBINE >::Set(), SourceMaskCombinePointwiseOperatorOf< OPERATOR, 2, PRECISION, SOURCEMASK, SOURCECOMBINE >::Set(), SourceCombinePointwiseOperatorOf< OPERATOR, 3, PRECISION, SOURCE >::Set(), SourceCombinePointwiseOperatorOf< OPERATOR, 2, PRECISION, SOURCE >::Set(), SourceAccessorSliceOf< DATA, 2, PRECISION, SOURCE >::Set(), SourceAccessorPointwiseOperatorOf< OPERATOR, 3, PRECISION, SOURCE >::Set(), SourceAccessorPointwiseOperatorOf< OPERATOR, 2, PRECISION, SOURCE >::Set(), SourceAccessorNearestNeighborOf< DATA, 3, PRECISION, SOURCE >::Set(), SourceAccessorNearestNeighborOf< DATA, 2, PRECISION, SOURCE >::Set(), SourceAccessorEdgePadOf< DATA, 2, PRECISION, SOURCE >::Set(), SourceAccessorAperatureOf< DATA, 3, PRECISION, SOURCE >::Set(), SourceAccessorAperatureOf< DATA, 2, PRECISION, SOURCE >::Set(), and TestSpeed().

template<class DATA , int DIMENSIONALITY, class PRECISION , class PRECISION2 >
void SetPoint ( SourceOf< DATA, DIMENSIONALITY, PRECISION > &  src,
const PointOf< DIMENSIONALITY, PRECISION2 > &  pt,
const DATA data 
) [inline]
template<class SOURCE , class DATA , int DIMENSIONALITY, class PRECISION >
void SetPoint ( SOURCE &  src,
const PointOf< DIMENSIONALITY, PRECISION > &  pt,
const DATA data 
) [inline]

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1