TODO explicit specification for VDimension=3!!! More...
#include <itkQuadEdgeMeshDecimationQuadricElementHelper.h>
TODO explicit specification for VDimension=3!!!
Definition at line 33 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
typedef vnl_vector_fixed< CoordType, itkGetStaticConstMacro(NumberOfCoefficients) > itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::CoefficientVectorType |
Definition at line 50 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
typedef PointType::CoordRepType itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::CoordType |
Definition at line 39 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
typedef TPoint itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::PointType |
Definition at line 38 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
typedef QuadEdgeMeshDecimationQuadricElementHelper itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::Self |
Definition at line 37 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
typedef TriangleHelper< PointType > itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::TriangleType |
Definition at line 51 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
typedef PointType::VectorType itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::VectorType |
Definition at line 45 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
typedef vnl_matrix< CoordType > itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::VNLMatrixType |
Definition at line 46 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
typedef vnl_vector_fixed< CoordType, itkGetStaticConstMacro(PointDimension) > itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::VNLVectorType |
Definition at line 48 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::QuadEdgeMeshDecimationQuadricElementHelper | ( | ) | [inline] |
Definition at line 54 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
References itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::m_Rank, and itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::PointDimension.
itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::QuadEdgeMeshDecimationQuadricElementHelper | ( | const CoefficientVectorType & | iCoefficients | ) | [inline] |
Definition at line 64 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
References itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::ComputeAMatrixAndBVector(), itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::m_Rank, and itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::PointDimension.
itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::~QuadEdgeMeshDecimationQuadricElementHelper | ( | ) | [inline] |
Definition at line 75 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
void itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::AddPoint | ( | const PointType & | iP, | |
const VectorType & | iN, | |||
const CoordType & | iWeight = static_cast< CoordType >( 1. ) | |||
) | [inline] |
Definition at line 197 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
References itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::m_Coefficients, and itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::PointDimension.
Referenced by itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::AddTriangle().
void itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::AddTriangle | ( | const PointType & | iP1, | |
const PointType & | iP2, | |||
const PointType & | iP3, | |||
const CoordType & | iWeight = static_cast< CoordType >( 1. ) | |||
) | [inline] |
Definition at line 188 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
References itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::AddPoint(), and itk::TriangleHelper< TPoint >::ComputeNormal().
Referenced by itk::QuadEdgeMeshQuadricDecimation< TInput, TOutput, TCriterion >::QuadricAtOrigin().
void itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::ComputeAMatrixAndBVector | ( | ) | [inline, protected] |
Definition at line 272 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
References itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::m_A, itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::m_B, itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::m_Coefficients, and itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::PointDimension.
Referenced by itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::ComputeOptimalLocation(), itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::GetAMatrix(), itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::GetBVector(), and itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::QuadEdgeMeshDecimationQuadricElementHelper().
CoordType itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::ComputeError | ( | const PointType & | iP | ) | const [inline] |
TODO this method should be really optimized!!!
Definition at line 101 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
References itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::m_A, itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::m_Coefficients, itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::m_SVDAbsoluteThreshold, and itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::m_SVDRelativeThreshold.
Referenced by itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::ComputeErrorAtOptimalLocation(), and itk::QuadEdgeMeshQuadricDecimation< TInput, TOutput, TCriterion >::MeasureEdge().
CoordType itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::ComputeErrorAtOptimalLocation | ( | const PointType & | iP | ) | [inline] |
TODO this method should be really optimized!!!
Definition at line 137 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
References itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::ComputeError(), and itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::ComputeOptimalLocation().
PointType itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::ComputeOptimalLocation | ( | const unsigned int & | iNumberOfEigenValues | ) | [inline] |
TODO to be implemented!!!
Definition at line 166 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
PointType itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::ComputeOptimalLocation | ( | const PointType & | iP | ) | [inline] |
Definition at line 143 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
References itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::ComputeAMatrixAndBVector(), itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::m_A, itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::m_B, itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::m_Rank, itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::m_SVDAbsoluteThreshold, itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::m_SVDRelativeThreshold, and itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::PointDimension.
Referenced by itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::ComputeErrorAtOptimalLocation(), itk::QuadEdgeMeshQuadricDecimation< TInput, TOutput, TCriterion >::MeasureEdge(), and itk::QuadEdgeMeshQuadricDecimation< TInput, TOutput, TCriterion >::Relocate().
VNLMatrixType itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::GetAMatrix | ( | ) | [inline] |
VNLVectorType itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::GetBVector | ( | ) | [inline] |
CoefficientVectorType itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::GetCoefficients | ( | void | ) | const [inline] |
Definition at line 78 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
References itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::m_Coefficients.
unsigned int itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::GetRank | ( | ) | const [inline] |
Definition at line 95 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
References itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::m_Rank.
Self itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::operator* | ( | const CoordType & | iV | ) | const [inline] |
Definition at line 250 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
References itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::m_Coefficients.
Self& itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::operator*= | ( | const CoordType & | iV | ) | [inline] |
Definition at line 256 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
References itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::m_Coefficients.
Self itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::operator+ | ( | const Self & | iRight | ) | const [inline] |
Definition at line 228 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
References itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::m_Coefficients.
Self& itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::operator+= | ( | const Self & | iRight | ) | [inline] |
Definition at line 233 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
References itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::m_Coefficients.
Self itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::operator- | ( | const Self & | iRight | ) | const [inline] |
Definition at line 239 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
References itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::m_Coefficients.
Self& itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::operator-= | ( | const Self & | iRight | ) | [inline] |
Definition at line 244 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
References itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::m_Coefficients.
Self& itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::operator= | ( | const Self & | iRight | ) | [inline] |
Definition at line 222 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
References itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::m_Coefficients.
VNLMatrixType itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::m_A [protected] |
Definition at line 265 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
Referenced by itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::ComputeAMatrixAndBVector(), itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::ComputeError(), itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::ComputeOptimalLocation(), and itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::GetAMatrix().
VNLVectorType itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::m_B [protected] |
Definition at line 266 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
Referenced by itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::ComputeAMatrixAndBVector(), itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::ComputeOptimalLocation(), and itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::GetBVector().
CoefficientVectorType itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::m_Coefficients [protected] |
Definition at line 264 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
Referenced by itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::AddPoint(), itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::ComputeAMatrixAndBVector(), itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::ComputeError(), itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::GetCoefficients(), itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::operator*(), itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::operator*=(), itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::operator+(), itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::operator+=(), itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::operator-(), itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::operator-=(), and itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::operator=().
unsigned int itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::m_Rank [protected] |
Definition at line 267 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
Referenced by itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::ComputeOptimalLocation(), itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::GetRank(), and itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::QuadEdgeMeshDecimationQuadricElementHelper().
CoordType itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::m_SVDAbsoluteThreshold [protected] |
CoordType itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::m_SVDRelativeThreshold [protected] |
const unsigned int itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::NumberOfCoefficients = PointDimension * ( PointDimension + 1 ) / 2 + PointDimension + 1 [static] |
Definition at line 43 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
const unsigned int itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::PointDimension = PointType::PointDimension [static] |
Definition at line 41 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
Referenced by itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::AddPoint(), itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::ComputeAMatrixAndBVector(), itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::ComputeOptimalLocation(), and itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::QuadEdgeMeshDecimationQuadricElementHelper().