ITK
5.0.0
Insight Segmentation and Registration Toolkit
|
#include <itkQuadEdgeMeshDecimationQuadricElementHelper.h>
TODO explicit specification for VDimension=3!!!
Definition at line 32 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
Public Types | |
using | CoefficientVectorType = vnl_vector_fixed< CoordType, Self::NumberOfCoefficients > |
using | CoordType = typename PointType::CoordRepType |
using | PointType = TPoint |
using | Self = QuadEdgeMeshDecimationQuadricElementHelper |
using | TriangleType = TriangleHelper< PointType > |
using | VectorType = typename PointType::VectorType |
using | VNLMatrixType = vnl_matrix< CoordType > |
using | VNLVectorType = vnl_vector_fixed< CoordType, Self::PointDimension > |
Static Public Attributes | |
static constexpr unsigned int | NumberOfCoefficients = PointDimension * ( PointDimension + 1 / 2 + PointDimension + 1) |
static constexpr unsigned int | PointDimension = PointType::PointDimension |
Protected Member Functions | |
void | ComputeAMatrixAndBVector () |
Protected Attributes | |
VNLMatrixType | m_A |
VNLVectorType | m_B |
CoefficientVectorType | m_Coefficients |
unsigned int | m_Rank |
CoordType | m_SVDAbsoluteThreshold |
CoordType | m_SVDRelativeThreshold |
using itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::CoefficientVectorType = vnl_vector_fixed< CoordType, Self::NumberOfCoefficients > |
Definition at line 48 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
using itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::CoordType = typename PointType::CoordRepType |
Definition at line 38 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
using itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::PointType = TPoint |
Definition at line 37 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
using itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::Self = QuadEdgeMeshDecimationQuadricElementHelper |
Definition at line 36 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
using itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::TriangleType = TriangleHelper< PointType > |
Definition at line 49 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
using itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::VectorType = typename PointType::VectorType |
Definition at line 43 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
using itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::VNLMatrixType = vnl_matrix< CoordType > |
Definition at line 44 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
using itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::VNLVectorType = vnl_vector_fixed< CoordType, Self::PointDimension > |
Definition at line 46 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
|
inline |
Definition at line 52 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
References itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::m_Rank, and itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::PointDimension.
|
inline |
Definition at line 62 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
References itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::ComputeAMatrixAndBVector(), itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::m_Rank, and itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::PointDimension.
|
default |
|
inline |
Definition at line 178 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
References itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::m_Coefficients, and itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::PointDimension.
Referenced by itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::AddTriangle().
|
inline |
Definition at line 168 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
References itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::AddPoint(), and itk::TriangleHelper< TPoint >::ComputeNormal().
Referenced by itk::QuadricDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::QuadricAtOrigin().
|
inlineprotected |
Definition at line 254 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().
|
inline |
TODO this method should be really optimized!!!
Definition at line 98 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::QuadricDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::MeasureEdge().
|
inline |
TODO this method should be really optimized!!!
Definition at line 134 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
References itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::ComputeError(), and itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::ComputeOptimalLocation().
|
inline |
Definition at line 141 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(), and itk::QuadricDecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::MeasureEdge().
|
inline |
TODO to be implemented!!!
Definition at line 164 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
|
inline |
|
inline |
|
inline |
Definition at line 75 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
References itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::m_Coefficients.
|
inline |
Definition at line 92 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
References itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::m_Rank.
|
inline |
Definition at line 231 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
References itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::m_Coefficients.
|
inline |
Definition at line 238 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
References itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::m_Coefficients.
|
inline |
Definition at line 209 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
References itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::m_Coefficients.
|
inline |
Definition at line 214 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
References itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::m_Coefficients.
|
inline |
Definition at line 220 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
References itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::m_Coefficients.
|
inline |
Definition at line 225 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
References itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::m_Coefficients.
|
inline |
Definition at line 200 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
References itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::m_Coefficients.
|
protected |
Definition at line 247 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
Referenced by itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::ComputeAMatrixAndBVector(), itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::ComputeError(), itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::ComputeOptimalLocation(), and itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::GetAMatrix().
|
protected |
Definition at line 248 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
Referenced by itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::ComputeAMatrixAndBVector(), itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::ComputeOptimalLocation(), and itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::GetBVector().
|
protected |
Definition at line 246 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=().
|
protected |
Definition at line 249 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
Referenced by itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::ComputeOptimalLocation(), itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::GetRank(), and itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::QuadEdgeMeshDecimationQuadricElementHelper().
|
protected |
|
protected |
|
static |
Definition at line 41 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
|
static |
Definition at line 40 of file itkQuadEdgeMeshDecimationQuadricElementHelper.h.
Referenced by itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::AddPoint(), itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::ComputeAMatrixAndBVector(), itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::ComputeOptimalLocation(), and itk::QuadEdgeMeshDecimationQuadricElementHelper< TPoint >::QuadEdgeMeshDecimationQuadricElementHelper().