itk::ParticleGoodBadAssessment
Inherits from Object
Public Classes
| Name | |
|---|---|
| struct | IdxCompare |
Public Types
| Name | |
|---|---|
| typedef ParticleGoodBadAssessment | Self |
| typedef SmartPointer< Self > | Pointer |
| typedef SmartPointer< const Self > | ConstPointer |
| typedef WeakPointer< const Self > | ConstWeakPointer |
| typedef ParticleSystem | ParticleSystemType |
| typedef ParticleSystemType::PointType | PointType |
| typedef shapeworks::ParticleImageDomainWithGradients< TGradientNumericType > | DomainType |
| typedef DomainType::VnlVectorType | NormalType |
| typedef ParticleMeanCurvatureAttribute< TGradientNumericType, VDimension > | MeanCurvatureCacheType |
Public Functions
| Name | |
|---|---|
| itkNewMacro(Self ) | |
| int | GetDomainsPerShape() const |
| void | SetEpsilon(double i) |
| void | SetCriterionAngle(double a) |
| void | SetPerformAssessment(bool b) |
| std::vector< std::vector< int > > | RunAssessment(const ParticleSystemType * m_ParticleSystem, MeanCurvatureCacheType * m_MeanCurvatureCache) |
| vnl_matrix< double > | computeParticlesNormals(int d, const ParticleSystemType * m_ParticleSystem) |
| std::vector< int > | sortIdcs(std::vector< double > v) |
Protected Functions
| Name | |
|---|---|
| ParticleGoodBadAssessment() | |
| virtual | ~ParticleGoodBadAssessment() |
Detailed Description
template <class TGradientNumericType ,
unsigned int VDimension>
class itk::ParticleGoodBadAssessment;
Public Types Documentation
typedef Self
typedef ParticleGoodBadAssessment itk::ParticleGoodBadAssessment< TGradientNumericType, VDimension >::Self;
typedef Pointer
typedef SmartPointer<Self> itk::ParticleGoodBadAssessment< TGradientNumericType, VDimension >::Pointer;
typedef ConstPointer
typedef SmartPointer<const Self> itk::ParticleGoodBadAssessment< TGradientNumericType, VDimension >::ConstPointer;
typedef ConstWeakPointer
typedef WeakPointer<const Self> itk::ParticleGoodBadAssessment< TGradientNumericType, VDimension >::ConstWeakPointer;
typedef ParticleSystemType
typedef ParticleSystem itk::ParticleGoodBadAssessment< TGradientNumericType, VDimension >::ParticleSystemType;
Particle system typedefs.
typedef PointType
typedef ParticleSystemType::PointType itk::ParticleGoodBadAssessment< TGradientNumericType, VDimension >::PointType;
typedef DomainType
typedef shapeworks::ParticleImageDomainWithGradients<TGradientNumericType> itk::ParticleGoodBadAssessment< TGradientNumericType, VDimension >::DomainType;
Type of the domain.
typedef NormalType
typedef DomainType::VnlVectorType itk::ParticleGoodBadAssessment< TGradientNumericType, VDimension >::NormalType;
typedef MeanCurvatureCacheType
typedef ParticleMeanCurvatureAttribute<TGradientNumericType, VDimension> itk::ParticleGoodBadAssessment< TGradientNumericType, VDimension >::MeanCurvatureCacheType;
Public Functions Documentation
function itkNewMacro
inline itkNewMacro(
Self
)
Method for creation through the object factory. Set/Get the number of Domains in each shape.
function GetDomainsPerShape
inline int GetDomainsPerShape() const
function SetEpsilon
inline void SetEpsilon(
double i
)
function SetCriterionAngle
inline void SetCriterionAngle(
double a
)
function SetPerformAssessment
inline void SetPerformAssessment(
bool b
)
function RunAssessment
std::vector< std::vector< int > > RunAssessment(
const ParticleSystemType * m_ParticleSystem,
MeanCurvatureCacheType * m_MeanCurvatureCache
)
Performs good/bad points assessment and reports the bad positions of the particle system.
function computeParticlesNormals
vnl_matrix< double > computeParticlesNormals(
int d,
const ParticleSystemType * m_ParticleSystem
)
function sortIdcs
inline std::vector< int > sortIdcs(
std::vector< double > v
)
Protected Functions Documentation
function ParticleGoodBadAssessment
inline ParticleGoodBadAssessment()
function ~ParticleGoodBadAssessment
inline virtual ~ParticleGoodBadAssessment()
Updated on 2022-07-23 at 17:50:02 -0600