18 #ifndef __itkGaussianSpatialObject_h
19 #define __itkGaussianSpatialObject_h
42 template<
unsigned int TDimension = 3 >
80 itkGetConstReferenceMacro(Maximum,
ScalarType);
90 unsigned int depth = 0,
91 char *name = ITK_NULLPTR)
const;
96 unsigned int depth = 0,
97 char *name = ITK_NULLPTR)
const;
133 #ifndef ITK_MANUAL_INSTANTIATION
134 #include "itkGaussianSpatialObject.hxx"
137 #endif // __itkGaussianSpatialObject_h
void operator=(const Self &)
Point< ScalarType, VDimension > PointType
static const unsigned int NumberOfDimensions
BoundingBox< IdentifierType, VDimension, ScalarType, VectorContainerType > BoundingBoxType
Superclass::TransformType TransformType
SmartPointer< Superclass > SuperclassPointer
SmartPointer< const Self > ConstPointer
virtual void PrintSelf(std::ostream &os, Indent indent) const
Superclass::BoundingBoxType BoundingBoxType
SmartPointer< Self > Pointer
EllipseSpatialObject< TDimension >::Pointer GetEllipsoid() const
GaussianSpatialObject(void)
ScalarType SquaredZScore(const PointType &point) const
virtual bool ValueAt(const PointType &point, ScalarType &value, unsigned int depth=0, char *name=ITK_NULLPTR) const
Superclass::PointType PointType
Implementation of the composite pattern.
GaussianSpatialObject Self
SpatialObject< TDimension > Superclass
Represents a multivariate Gaussian function.
~GaussianSpatialObject(void)
virtual bool ComputeLocalBoundingBox() const
Control indentation during Print() invocation.
ScalableAffineTransform< double, VDimension > TransformType
virtual bool IsInside(const PointType &point, unsigned int depth, char *name) const
virtual bool IsEvaluableAt(const PointType &point, unsigned int depth=0, char *name=ITK_NULLPTR) const
Base class for all data objects in ITK.