Shapeworks Studio
2.1
Shape analysis software suite
|
#include <itkPSMImageDomainWithCurvature.h>
Public Types | |
typedef PSMImageDomainWithCurvature | Self |
typedef PSMImageDomainWithHessians< T, VDimension > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef WeakPointer< const Self > | ConstWeakPointer |
typedef Superclass::PointType | PointType |
typedef Superclass::ImageType | ImageType |
typedef Superclass::ScalarInterpolatorType | ScalarInterpolatorType |
typedef Superclass::VnlMatrixType | VnlMatrixType |
Public Types inherited from itk::PSMImageDomainWithHessians< T, VDimension > | |
typedef PSMImageDomainWithHessians | Self |
typedef PSMImageDomainWithGradients< T, VDimension > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef WeakPointer< const Self > | ConstWeakPointer |
typedef Superclass::PointType | PointType |
typedef Superclass::ImageType | ImageType |
typedef Superclass::ScalarInterpolatorType | ScalarInterpolatorType |
typedef vnl_matrix_fixed< T, VDimension, VDimension > | VnlMatrixType |
Public Types inherited from itk::PSMImageDomainWithGradients< T, VDimension > | |
typedef PSMImageDomainWithGradients | Self |
typedef PSMImageDomain< T, VDimension > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef WeakPointer< const Self > | ConstWeakPointer |
typedef Superclass::PointType | PointType |
typedef Superclass::ImageType | ImageType |
typedef Superclass::ScalarInterpolatorType | ScalarInterpolatorType |
typedef GradientImageFilter< ImageType > | GradientImageFilterType |
typedef GradientImageFilterType::OutputImageType | GradientImageType |
typedef VectorLinearInterpolateImageFunction< GradientImageType, typename PointType::CoordRepType > | GradientInterpolatorType |
typedef FixedArray< T, VDimension > | VectorType |
typedef vnl_vector_fixed< T, VDimension > | VnlVectorType |
Public Types inherited from itk::PSMImageDomain< T, VDimension > | |
typedef PSMImageDomain | Self |
typedef PSMRegionDomain< VDimension > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef WeakPointer< const Self > | ConstWeakPointer |
typedef Image< T, VDimension > | ImageType |
typedef Superclass::PointType | PointType |
typedef LinearInterpolateImageFunction< ImageType, typename PointType::CoordRepType > | ScalarInterpolatorType |
Public Types inherited from itk::PSMRegionDomain< VDimension > | |
typedef PSMRegionDomain | Self |
typedef PSMDomain< VDimension > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef WeakPointer< const Self > | ConstWeakPointer |
typedef Point< double, VDimension > | PointType |
Public Types inherited from itk::PSMDomain< VDimension > | |
typedef PSMDomain | Self |
typedef DataObject | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef WeakPointer< const Self > | ConstWeakPointer |
typedef Point< double, VDimension > | PointType |
Public Member Functions | |
itkNewMacro (Self) | |
itkTypeMacro (PSMImageDomainWithCurvature, PSMImageDomainWithHessians) | |
itkStaticConstMacro (Dimension, unsigned int, VDimension) | |
void | SetImage (ImageType *I) |
double | GetCurvature (const PointType &pos) const |
ImageType::Pointer * | GetCurvatureImage () |
Public Member Functions inherited from itk::PSMImageDomainWithHessians< T, VDimension > | |
itkNewMacro (Self) | |
itkTypeMacro (PSMImageDomainWithHessians, PSMImageDomainWithGradients) | |
itkStaticConstMacro (Dimension, unsigned int, VDimension) | |
void | SetImage (ImageType *I) |
VnlMatrixType | SampleHessianVnl (const PointType &p) const |
itkSetMacro (Sigma, double) | |
itkGetMacro (Sigma, double) | |
ScalarInterpolatorType::Pointer * | GetInterpolators () |
ImageType::Pointer * | GetPartialDerivatives () |
Public Member Functions inherited from itk::PSMImageDomainWithGradients< T, VDimension > | |
itkNewMacro (Self) | |
itkTypeMacro (PSMImageDomainWithGradients, PSMImageDomain) | |
itkStaticConstMacro (Dimension, unsigned int, VDimension) | |
void | SetImage (ImageType *I) |
itkGetObjectMacro (GradientImage, GradientImageType) | |
VectorType | SampleGradient (const PointType &p) const |
VnlVectorType | SampleGradientVnl (const PointType &p) const |
VnlVectorType | SampleNormalVnl (const PointType &p, T epsilon=1.0e-5) const |
itkGetObjectMacro (GradientInterpolator, GradientInterpolatorType) | |
virtual bool | ApplyVectorConstraints (vnl_vector_fixed< double, VDimension > &gradE, const PointType &pos, double) const |
Public Member Functions inherited from itk::PSMImageDomain< T, VDimension > | |
itkNewMacro (Self) | |
itkTypeMacro (PSMImageDomain, PSMRegionDomain) | |
itkStaticConstMacro (Dimension, unsigned int, VDimension) | |
void | SetImage (ImageType *I) |
itkGetObjectMacro (Image, ImageType) | |
itkGetConstObjectMacro (Image, ImageType) | |
T | Sample (const PointType &p) const |
bool | IsInsideBuffer (const PointType &p) const |
itkGetObjectMacro (ScalarInterpolator, ScalarInterpolatorType) | |
Public Member Functions inherited from itk::PSMRegionDomain< VDimension > | |
itkNewMacro (Self) | |
itkTypeMacro (PSMRegionDomain, PSMDomain) | |
itkStaticConstMacro (Dimension, unsigned int, VDimension) | |
virtual bool | ApplyConstraints (PointType &p) const |
itkSetMacro (LowerBound, PointType) | |
itkSetMacro (UpperBound, PointType) | |
virtual const PointType & | GetUpperBound () const |
virtual const PointType & | GetLowerBound () const |
void | SetRegion (const PointType &l, const PointType &u) |
Public Member Functions inherited from itk::PSMDomain< VDimension > | |
itkNewMacro (Self) | |
itkTypeMacro (PSMDomain, DataObject) | |
itkStaticConstMacro (Dimension, unsigned int, VDimension) | |
virtual double | Distance (const PointType &a, const PointType &b) const |
void | DisableConstraints () |
void | EnableConstraints () |
bool | GetConstraintsEnabled () const |
void | SetConstraintsEnabled (bool g) |
Protected Member Functions | |
void | PrintSelf (std::ostream &os, Indent indent) const |
double | MeanCurvature (const PointType &pos) |
double | vnl_trace (const VnlMatrixType &m) const |
Protected Member Functions inherited from itk::PSMImageDomainWithHessians< T, VDimension > | |
void | PrintSelf (std::ostream &os, Indent indent) const |
void | DeletePartialDerivativeImages () |
Protected Member Functions inherited from itk::PSMImageDomainWithGradients< T, VDimension > | |
void | PrintSelf (std::ostream &os, Indent indent) const |
Protected Member Functions inherited from itk::PSMImageDomain< T, VDimension > | |
void | PrintSelf (std::ostream &os, Indent indent) const |
Protected Member Functions inherited from itk::PSMRegionDomain< VDimension > | |
void | PrintSelf (std::ostream &os, Indent indent) const |
Protected Member Functions inherited from itk::PSMDomain< VDimension > | |
void | PrintSelf (std::ostream &os, Indent indent) const |
Additional Inherited Members | |
Protected Attributes inherited from itk::PSMDomain< VDimension > | |
bool | m_ConstraintsEnabled |
An image domain that extends PSMImageDomainWithHessianGradients with Hessian information. Hessian values are interpolated with the SampleCurvature(point) method. Curvature may be smoothed by specifying a sigma for Gaussian blurring of the image prior to initialization.
Definition at line 40 of file itkPSMImageDomainWithCurvature.h.
typedef PSMImageDomainWithCurvature itk::PSMImageDomainWithCurvature< T, VDimension >::Self |
Standard class typedefs
Definition at line 45 of file itkPSMImageDomainWithCurvature.h.
itk::PSMImageDomainWithCurvature< T, VDimension >::itkNewMacro | ( | Self | ) |
Method for creation through the object factory.
itk::PSMImageDomainWithCurvature< T, VDimension >::itkStaticConstMacro | ( | Dimension | , |
unsigned | int, | ||
VDimension | |||
) |
Dimensionality of the domain of the particle system.
itk::PSMImageDomainWithCurvature< T, VDimension >::itkTypeMacro | ( | PSMImageDomainWithCurvature< T, VDimension > | , |
PSMImageDomainWithHessians | |||
) |
Run-time type information (and related methods).
|
inline |
Set/Get the itk::Image specifying the particle domain. The set method modifies the parent class LowerBound and UpperBound.
Definition at line 67 of file itkPSMImageDomainWithCurvature.h.