ITK  5.4.0
Insight Toolkit
Public Types | Public Member Functions | List of all members
itk::ConformalMatrixCoefficients< TInputMesh > Class Template Reference

#include <itkQuadEdgeMeshParamMatrixCoefficients.h>

Detailed Description

template<typename TInputMesh>
class itk::ConformalMatrixCoefficients< TInputMesh >

Compute a matrix filed by Conformal Coefficients of the edge wherever two vertices are connected by an edge.

Note
Belongs to the parameterisation package.
See paper ...

Definition at line 127 of file itkQuadEdgeMeshParamMatrixCoefficients.h.

+ Inheritance diagram for itk::ConformalMatrixCoefficients< TInputMesh >:
+ Collaboration diagram for itk::ConformalMatrixCoefficients< TInputMesh >:

Public Types

using InputCoordRepType = typename InputMeshType::CoordRepType
 
using InputMeshType = TInputMesh
 
using InputPointIdentifier = typename InputMeshType::PointIdentifier
 
using InputPointType = typename InputMeshType::PointType
 
using InputQEType = typename InputMeshType::QEType
 
using Superclass = MatrixCoefficients< TInputMesh >
 
- Public Types inherited from itk::MatrixCoefficients< TInputMesh >
using InputCoordRepType = typename InputMeshType::CoordRepType
 
using InputMeshType = TInputMesh
 
using InputQEType = typename InputMeshType::QEType
 

Public Member Functions

 ConformalMatrixCoefficients ()=default
 
InputCoordRepType operator() (const InputMeshType *iMesh, InputQEType *iEdge) const override
 
- Public Member Functions inherited from itk::MatrixCoefficients< TInputMesh >
 MatrixCoefficients ()=default
 
virtual InputCoordRepType operator() (const InputMeshType *iMesh, InputQEType *iEdge) const =0
 
virtual ~MatrixCoefficients ()=default
 

Member Typedef Documentation

◆ InputCoordRepType

template<typename TInputMesh >
using itk::ConformalMatrixCoefficients< TInputMesh >::InputCoordRepType = typename InputMeshType::CoordRepType

Definition at line 133 of file itkQuadEdgeMeshParamMatrixCoefficients.h.

◆ InputMeshType

template<typename TInputMesh >
using itk::ConformalMatrixCoefficients< TInputMesh >::InputMeshType = TInputMesh

Definition at line 132 of file itkQuadEdgeMeshParamMatrixCoefficients.h.

◆ InputPointIdentifier

template<typename TInputMesh >
using itk::ConformalMatrixCoefficients< TInputMesh >::InputPointIdentifier = typename InputMeshType::PointIdentifier

Definition at line 135 of file itkQuadEdgeMeshParamMatrixCoefficients.h.

◆ InputPointType

template<typename TInputMesh >
using itk::ConformalMatrixCoefficients< TInputMesh >::InputPointType = typename InputMeshType::PointType

Definition at line 134 of file itkQuadEdgeMeshParamMatrixCoefficients.h.

◆ InputQEType

template<typename TInputMesh >
using itk::ConformalMatrixCoefficients< TInputMesh >::InputQEType = typename InputMeshType::QEType

Definition at line 136 of file itkQuadEdgeMeshParamMatrixCoefficients.h.

◆ Superclass

template<typename TInputMesh >
using itk::ConformalMatrixCoefficients< TInputMesh >::Superclass = MatrixCoefficients<TInputMesh>

Definition at line 130 of file itkQuadEdgeMeshParamMatrixCoefficients.h.

Constructor & Destructor Documentation

◆ ConformalMatrixCoefficients()

template<typename TInputMesh >
itk::ConformalMatrixCoefficients< TInputMesh >::ConformalMatrixCoefficients ( )
default

Member Function Documentation

◆ operator()()

template<typename TInputMesh >
InputCoordRepType itk::ConformalMatrixCoefficients< TInputMesh >::operator() ( const InputMeshType iMesh,
InputQEType iEdge 
) const
inlineoverridevirtual
Parameters
[in]iMesh
[in]iEdge
Returns
\( \cot \alpha_{ij} + \cot \beta_{ij} \)

Implements itk::MatrixCoefficients< TInputMesh >.

Definition at line 146 of file itkQuadEdgeMeshParamMatrixCoefficients.h.

References itk::TriangleHelper< TPoint >::Cotangent().


The documentation for this class was generated from the following file: