VTK: vtkMatrixUtilities::Mapper< RowsT, ColsT, LayoutT > Struct Template Reference

| VTK 9.3.1

Static Public Member Functions | List of all members
vtkMatrixUtilities::Mapper< RowsT, ColsT, LayoutT > Struct Template Reference

This class is a helper class to compute at compile time the index of a matrix stored as a 1D array from its 2D coordinates. More...

`#include <vtkMatrixUtilities.h>`

## Static Public Member Functions
template<int RowT, int ColT>
static constexpr int | GetIndex ()

## Detailed Description

### template<int RowsT, int ColsT, class LayoutT = Layout::Identity>
struct vtkMatrixUtilities::Mapper< RowsT, ColsT, LayoutT >

This class is a helper class to compute at compile time the index of a matrix stored as a 1D array from its 2D coordinates.

This class maps matrices of dimension RowsT x ColsT. The LayoutT template parameter permits to switch to the indexing of the transpose of the matrix. LayoutT can be set to Layout::Identity for a row-wise ordering, or to Layout::Transpose for a column-wise ordering

Warning
  This mapper does not work with matrices stored as 2D arrays, or with diagonal matrices.

Definition at line 190 of file vtkMatrixUtilities.h.

## Member Function Documentation

## ◆ GetIndex()

template<int RowsT, int ColsT, class LayoutT = Layout::Identity>
template<int RowT, int ColT>

static constexpr int vtkMatrixUtilities::Mapper< RowsT, ColsT, LayoutT >::GetIndex | ( |  | ) |
| inlinestaticconstexpr

Definition at line 193 of file vtkMatrixUtilities.h.

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

- Common/Core/vtkMatrixUtilities.h