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 16:40:05 -0600