VTK  9.7.20261101
vtkStaticElementLocator.h File Reference
#include "vtkABINamespace.h"
#include "vtkKeys.h"
#include "vtkType.h"
#include <type_traits>
#include <utility>
#include "vtkStaticElementLocator.txx"
Include dependency graph for vtkStaticElementLocator.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  vtkStaticElementLocator< TID, TElement >
 templated locator of topological elements, with data on the elements More...
struct  vtkTupleData< TData >
 The data associated with an element tuple, TData, as its member Data. More...
struct  vtkTupleData< void >
struct  EdgeTuple< TId, TED >
 Definition of an edge tuple: its 2 point ids, ordered (V0 <= V1) by the constructors. More...
struct  TriangleTuple< TId, TData >
 Definition of a triangle tuple: its 3 point ids, sorted (V0 <= V1 <= V2) by the constructor, so that two triangles are equal if they have the same points, in any order. More...
struct  QuadTuple< TId, TData >
 Definition of a quad tuple: its 4 point ids, sorted (V0 <= V1 <= V2 <= V3) by the constructor, so that two quads are equal if they have the same points, in any order. More...

Typedefs

template<typename TId = vtkIdType, typename TData = void>
using vtkStaticEdgeLocator = vtkStaticElementLocator<TId, EdgeTuple<TId, TData>>
 Static locator specialized for EdgeTuple (2 vertices).
template<typename TId = vtkIdType, typename TData = void>
using vtkStaticTriangleLocator = vtkStaticElementLocator<TId, TriangleTuple<TId, TData>>
 Static locator specialized for TriangleTuple (3 vertices).
template<typename TId = vtkIdType, typename TData = void>
using vtkStaticQuadLocator = vtkStaticElementLocator<TId, QuadTuple<TId, TData>>
 Static locator specialized for QuadTuple (4 vertices).

Typedef Documentation

◆ vtkStaticEdgeLocator

template<typename TId = vtkIdType, typename TData = void>
using vtkStaticEdgeLocator = vtkStaticElementLocator<TId, EdgeTuple<TId, TData>>

Static locator specialized for EdgeTuple (2 vertices).

Defaults to vtkIdType IDs with no associated data.

Definition at line 394 of file vtkStaticElementLocator.h.

◆ vtkStaticTriangleLocator

template<typename TId = vtkIdType, typename TData = void>
using vtkStaticTriangleLocator = vtkStaticElementLocator<TId, TriangleTuple<TId, TData>>

Static locator specialized for TriangleTuple (3 vertices).

Defaults to vtkIdType IDs with no associated data.

Definition at line 401 of file vtkStaticElementLocator.h.

◆ vtkStaticQuadLocator

template<typename TId = vtkIdType, typename TData = void>
using vtkStaticQuadLocator = vtkStaticElementLocator<TId, QuadTuple<TId, TData>>

Static locator specialized for QuadTuple (4 vertices).

Defaults to vtkIdType IDs with no associated data.

Definition at line 408 of file vtkStaticElementLocator.h.