ITK  6.0.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 139 of file itkQuadEdgeMeshParamMatrixCoefficients.h.

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

Public Types

using InputCoordinateType = typename InputMeshType::CoordinateType
 
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 InputCoordinateType = typename InputMeshType::CoordinateType
 
using InputMeshType = TInputMesh
 
using InputQEType = typename InputMeshType::QEType
 

Public Member Functions

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

Member Typedef Documentation

◆ InputCoordinateType

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

Definition at line 145 of file itkQuadEdgeMeshParamMatrixCoefficients.h.

◆ InputMeshType

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

Definition at line 144 of file itkQuadEdgeMeshParamMatrixCoefficients.h.

◆ InputPointIdentifier

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

Definition at line 151 of file itkQuadEdgeMeshParamMatrixCoefficients.h.

◆ InputPointType

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

Definition at line 150 of file itkQuadEdgeMeshParamMatrixCoefficients.h.

◆ InputQEType

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

Definition at line 152 of file itkQuadEdgeMeshParamMatrixCoefficients.h.

◆ Superclass

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

Definition at line 142 of file itkQuadEdgeMeshParamMatrixCoefficients.h.

Constructor & Destructor Documentation

◆ ConformalMatrixCoefficients()

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

Member Function Documentation

◆ operator()()

template<typename TInputMesh >
InputCoordinateType 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 162 of file itkQuadEdgeMeshParamMatrixCoefficients.h.

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


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