VTK  9.7.1
Public Member Functions | List of all members
vtkStructuredPointBackend< ValueType > Class Template Referenceabstract

A backend for the vtkImplicitArray to query structured points efficiently. More...

#include <vtkStructuredPointBackend.h>

Inheritance diagram for vtkStructuredPointBackend< ValueType >:
[legend]

Public Member Functions

 vtkStructuredPointBackend ()
 
virtual ~vtkStructuredPointBackend ()
 
virtual ValueType mapStructuredXComponent (int i) const =0
 These function should only be used when direction matrix is NOT identity. More...
 
virtual ValueType mapStructuredYComponent (int j) const =0
 These function should only be used when direction matrix is NOT identity. More...
 
virtual ValueType mapStructuredZComponent (int k) const =0
 These function should only be used when direction matrix is NOT identity. More...
 
virtual void mapStructuredTuple (int ijk[3], ValueType tuple[3]) const =0
 
virtual void mapTuple (vtkIdType tupleId, ValueType tuple[3]) const =0
 
virtual ValueType mapComponent (vtkIdType tupleId, int comp) const =0
 
virtual ValueType map (vtkIdType valueId) const =0
 
virtual bool GetUsesDirectionMatrix () const =0
 Return true if a non-identity direction matrix is being used. More...
 
virtual vtkDataArray * GetXCoordinates () const =0
 Get the coordinate arrays used to construct this backend. More...
 
virtual vtkDataArray * GetYCoordinates () const =0
 Get the coordinate arrays used to construct this backend. More...
 
virtual vtkDataArray * GetZCoordinates () const =0
 Get the coordinate arrays used to construct this backend. More...
 

Detailed Description

template<typename ValueType>
class vtkStructuredPointBackend< ValueType >

A backend for the vtkImplicitArray to query structured points efficiently.

A backend for the vtkImplicitArray to query structured points efficiently.

See also
vtkImplicitArray vtkStructuredPointArray

Definition at line 25 of file vtkStructuredPointBackend.h.

Constructor & Destructor Documentation

template<typename ValueType >
vtkStructuredPointBackend< ValueType >::vtkStructuredPointBackend ( )
template<typename ValueType >
virtual vtkStructuredPointBackend< ValueType >::~vtkStructuredPointBackend ( )
virtual

Member Function Documentation

template<typename ValueType >
virtual ValueType vtkStructuredPointBackend< ValueType >::mapStructuredXComponent ( int  i) const
pure virtual

These function should only be used when direction matrix is NOT identity.

Implemented in vtkStructuredTPointBackend< ValueType, ArrayTypeX, ArrayTypeY, ArrayTypeZ, DataDescription, UseDirMatrix >.

template<typename ValueType >
virtual ValueType vtkStructuredPointBackend< ValueType >::mapStructuredYComponent ( int  j) const
pure virtual

These function should only be used when direction matrix is NOT identity.

Implemented in vtkStructuredTPointBackend< ValueType, ArrayTypeX, ArrayTypeY, ArrayTypeZ, DataDescription, UseDirMatrix >.

template<typename ValueType >
virtual ValueType vtkStructuredPointBackend< ValueType >::mapStructuredZComponent ( int  k) const
pure virtual

These function should only be used when direction matrix is NOT identity.

Implemented in vtkStructuredTPointBackend< ValueType, ArrayTypeX, ArrayTypeY, ArrayTypeZ, DataDescription, UseDirMatrix >.

template<typename ValueType >
virtual void vtkStructuredPointBackend< ValueType >::mapStructuredTuple ( int  ijk[3],
ValueType  tuple[3] 
) const
pure virtual
template<typename ValueType >
virtual void vtkStructuredPointBackend< ValueType >::mapTuple ( vtkIdType  tupleId,
ValueType  tuple[3] 
) const
pure virtual
template<typename ValueType >
virtual ValueType vtkStructuredPointBackend< ValueType >::mapComponent ( vtkIdType  tupleId,
int  comp 
) const
pure virtual
template<typename ValueType >
virtual ValueType vtkStructuredPointBackend< ValueType >::map ( vtkIdType  valueId) const
pure virtual
template<typename ValueType >
virtual vtkDataArray* vtkStructuredPointBackend< ValueType >::GetXCoordinates ( ) const
pure virtual

Get the coordinate arrays used to construct this backend.

Implemented in vtkStructuredTPointBackend< ValueType, ArrayTypeX, ArrayTypeY, ArrayTypeZ, DataDescription, UseDirMatrix >.

template<typename ValueType >
virtual vtkDataArray* vtkStructuredPointBackend< ValueType >::GetYCoordinates ( ) const
pure virtual

Get the coordinate arrays used to construct this backend.

Implemented in vtkStructuredTPointBackend< ValueType, ArrayTypeX, ArrayTypeY, ArrayTypeZ, DataDescription, UseDirMatrix >.

template<typename ValueType >
virtual vtkDataArray* vtkStructuredPointBackend< ValueType >::GetZCoordinates ( ) const
pure virtual

Get the coordinate arrays used to construct this backend.

Implemented in vtkStructuredTPointBackend< ValueType, ArrayTypeX, ArrayTypeY, ArrayTypeZ, DataDescription, UseDirMatrix >.

template<typename ValueType >
virtual bool vtkStructuredPointBackend< ValueType >::GetUsesDirectionMatrix ( ) const
pure virtual

Return true if a non-identity direction matrix is being used.

Implemented in vtkStructuredTPointBackend< ValueType, ArrayTypeX, ArrayTypeY, ArrayTypeZ, DataDescription, UseDirMatrix >.


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