VTK  9.5.20251127
RealArrayPair< TInput, TOutput > Struct Template Reference

#include <vtkArrayListTemplate.h>

Inheritance diagram for RealArrayPair< TInput, TOutput >:
[legend]
Collaboration diagram for RealArrayPair< TInput, TOutput >:
[legend]

Public Member Functions

 RealArrayPair (TInput *in, TOutput *out, vtkIdType num, int numComp, vtkAbstractArray *outArray, TOutput null)
 
 ~RealArrayPair () override=default
 
void Copy (vtkIdType inId, vtkIdType outId) override
 
void Interpolate (int numWeights, const vtkIdType *ids, const double *weights, vtkIdType outId) override
 
void InterpolateOutput (int numWeights, const vtkIdType *ids, const double *weights, vtkIdType outId) override
 
void Average (int numPts, const vtkIdType *ids, vtkIdType outId) override
 
void WeightedAverage (int numPts, const vtkIdType *ids, const double *weights, vtkIdType outId) override
 
void InterpolateEdge (vtkIdType v0, vtkIdType v1, double t, vtkIdType outId) override
 
void AssignNullValue (vtkIdType outId) override
 
void Copy (unsigned short inId, unsigned short outId) override
 
void Interpolate (int numWeights, const unsigned short *ids, const double *weights, unsigned short outId) override
 
void InterpolateOutput (int numWeights, const unsigned short *ids, const double *weights, unsigned short outId) override
 
void Average (int numPts, const unsigned short *ids, unsigned short outId) override
 
void WeightedAverage (int numPts, const unsigned short *ids, const double *weights, unsigned short outId) override
 
void InterpolateEdge (unsigned short v0, unsigned short v1, double t, unsigned short outId) override
 
void AssignNullValue (unsigned short outId) override
 
void Realloc (vtkIdType sze) override
 
- Public Member Functions inherited from BaseArrayPair
 BaseArrayPair (vtkIdType num, int numComp, vtkAbstractArray *outArray)
 
virtual ~BaseArrayPair ()=default
 

Public Attributes

TInput * Input
 
TOutput * Output
 
TOutput NullValue
 
- Public Attributes inherited from BaseArrayPair
vtkIdType Num
 
int NumComp
 
vtkSmartPointer< vtkAbstractArrayOutputArray
 

Protected Member Functions

template<typename IdTypeT>
void Copy (IdTypeT inId, IdTypeT outId)
 
template<typename IdTypeT>
void Interpolate (int numWeights, const IdTypeT *ids, const double *weights, IdTypeT outId)
 
template<typename IdTypeT>
void InterpolateOutput (int numWeights, const IdTypeT *ids, const double *weights, IdTypeT outId)
 
template<typename IdTypeT>
void Average (int numPts, const IdTypeT *ids, IdTypeT outId)
 
template<typename IdTypeT>
void WeightedAverage (int numPts, const IdTypeT *ids, const double *weights, IdTypeT outId)
 
template<typename IdTypeT>
void InterpolateEdge (IdTypeT v0, IdTypeT v1, double t, IdTypeT outId)
 
template<typename IdTypeT>
void AssignNullValue (IdTypeT outId)
 

Detailed Description

template<typename TInput, typename TOutput>
struct RealArrayPair< TInput, TOutput >

Definition at line 480 of file vtkArrayListTemplate.h.

Constructor & Destructor Documentation

◆ RealArrayPair()

template<typename TInput, typename TOutput>
RealArrayPair< TInput, TOutput >::RealArrayPair ( TInput * in,
TOutput * out,
vtkIdType num,
int numComp,
vtkAbstractArray * outArray,
TOutput null )
inline

Definition at line 486 of file vtkArrayListTemplate.h.

◆ ~RealArrayPair()

template<typename TInput, typename TOutput>
RealArrayPair< TInput, TOutput >::~RealArrayPair ( )
overridedefault

Member Function Documentation

◆ Copy() [1/3]

template<typename TInput, typename TOutput>
template<typename IdTypeT>
void RealArrayPair< TInput, TOutput >::Copy ( IdTypeT inId,
IdTypeT outId )
inlineprotected

Definition at line 497 of file vtkArrayListTemplate.h.

◆ Interpolate() [1/3]

template<typename TInput, typename TOutput>
template<typename IdTypeT>
void RealArrayPair< TInput, TOutput >::Interpolate ( int numWeights,
const IdTypeT * ids,
const double * weights,
IdTypeT outId )
inlineprotected

Definition at line 507 of file vtkArrayListTemplate.h.

◆ InterpolateOutput() [1/3]

template<typename TInput, typename TOutput>
template<typename IdTypeT>
void RealArrayPair< TInput, TOutput >::InterpolateOutput ( int numWeights,
const IdTypeT * ids,
const double * weights,
IdTypeT outId )
inlineprotected

Definition at line 521 of file vtkArrayListTemplate.h.

◆ Average() [1/3]

template<typename TInput, typename TOutput>
template<typename IdTypeT>
void RealArrayPair< TInput, TOutput >::Average ( int numPts,
const IdTypeT * ids,
IdTypeT outId )
inlineprotected

Definition at line 535 of file vtkArrayListTemplate.h.

◆ WeightedAverage() [1/3]

template<typename TInput, typename TOutput>
template<typename IdTypeT>
void RealArrayPair< TInput, TOutput >::WeightedAverage ( int numPts,
const IdTypeT * ids,
const double * weights,
IdTypeT outId )
inlineprotected

Definition at line 550 of file vtkArrayListTemplate.h.

◆ InterpolateEdge() [1/3]

template<typename TInput, typename TOutput>
template<typename IdTypeT>
void RealArrayPair< TInput, TOutput >::InterpolateEdge ( IdTypeT v0,
IdTypeT v1,
double t,
IdTypeT outId )
inlineprotected

Definition at line 564 of file vtkArrayListTemplate.h.

◆ AssignNullValue() [1/3]

template<typename TInput, typename TOutput>
template<typename IdTypeT>
void RealArrayPair< TInput, TOutput >::AssignNullValue ( IdTypeT outId)
inlineprotected

Definition at line 576 of file vtkArrayListTemplate.h.

◆ Copy() [2/3]

template<typename TInput, typename TOutput>
void RealArrayPair< TInput, TOutput >::Copy ( vtkIdType inId,
vtkIdType outId )
inlineoverridevirtual

Implements BaseArrayPair.

Definition at line 585 of file vtkArrayListTemplate.h.

◆ Interpolate() [2/3]

template<typename TInput, typename TOutput>
void RealArrayPair< TInput, TOutput >::Interpolate ( int numWeights,
const vtkIdType * ids,
const double * weights,
vtkIdType outId )
inlineoverridevirtual

Implements BaseArrayPair.

Definition at line 586 of file vtkArrayListTemplate.h.

◆ InterpolateOutput() [2/3]

template<typename TInput, typename TOutput>
void RealArrayPair< TInput, TOutput >::InterpolateOutput ( int numWeights,
const vtkIdType * ids,
const double * weights,
vtkIdType outId )
inlineoverridevirtual

Implements BaseArrayPair.

Definition at line 591 of file vtkArrayListTemplate.h.

◆ Average() [2/3]

template<typename TInput, typename TOutput>
void RealArrayPair< TInput, TOutput >::Average ( int numPts,
const vtkIdType * ids,
vtkIdType outId )
inlineoverridevirtual

Implements BaseArrayPair.

Definition at line 596 of file vtkArrayListTemplate.h.

◆ WeightedAverage() [2/3]

template<typename TInput, typename TOutput>
void RealArrayPair< TInput, TOutput >::WeightedAverage ( int numPts,
const vtkIdType * ids,
const double * weights,
vtkIdType outId )
inlineoverridevirtual

Implements BaseArrayPair.

Definition at line 600 of file vtkArrayListTemplate.h.

◆ InterpolateEdge() [2/3]

template<typename TInput, typename TOutput>
void RealArrayPair< TInput, TOutput >::InterpolateEdge ( vtkIdType v0,
vtkIdType v1,
double t,
vtkIdType outId )
inlineoverridevirtual

Implements BaseArrayPair.

Definition at line 605 of file vtkArrayListTemplate.h.

◆ AssignNullValue() [2/3]

template<typename TInput, typename TOutput>
void RealArrayPair< TInput, TOutput >::AssignNullValue ( vtkIdType outId)
inlineoverridevirtual

Implements BaseArrayPair.

Definition at line 609 of file vtkArrayListTemplate.h.

◆ Copy() [3/3]

template<typename TInput, typename TOutput>
void RealArrayPair< TInput, TOutput >::Copy ( unsigned short inId,
unsigned short outId )
inlineoverridevirtual

Implements BaseArrayPair.

Definition at line 640 of file vtkArrayListTemplate.h.

◆ Interpolate() [3/3]

template<typename TInput, typename TOutput>
void RealArrayPair< TInput, TOutput >::Interpolate ( int numWeights,
const unsigned short * ids,
const double * weights,
unsigned short outId )
inlineoverridevirtual

Implements BaseArrayPair.

Definition at line 644 of file vtkArrayListTemplate.h.

◆ InterpolateOutput() [3/3]

template<typename TInput, typename TOutput>
void RealArrayPair< TInput, TOutput >::InterpolateOutput ( int numWeights,
const unsigned short * ids,
const double * weights,
unsigned short outId )
inlineoverridevirtual

Implements BaseArrayPair.

Definition at line 649 of file vtkArrayListTemplate.h.

◆ Average() [3/3]

template<typename TInput, typename TOutput>
void RealArrayPair< TInput, TOutput >::Average ( int numPts,
const unsigned short * ids,
unsigned short outId )
inlineoverridevirtual

Implements BaseArrayPair.

Definition at line 654 of file vtkArrayListTemplate.h.

◆ WeightedAverage() [3/3]

template<typename TInput, typename TOutput>
void RealArrayPair< TInput, TOutput >::WeightedAverage ( int numPts,
const unsigned short * ids,
const double * weights,
unsigned short outId )
inlineoverridevirtual

Implements BaseArrayPair.

Definition at line 658 of file vtkArrayListTemplate.h.

◆ InterpolateEdge() [3/3]

template<typename TInput, typename TOutput>
void RealArrayPair< TInput, TOutput >::InterpolateEdge ( unsigned short v0,
unsigned short v1,
double t,
unsigned short outId )
inlineoverridevirtual

Implements BaseArrayPair.

Definition at line 663 of file vtkArrayListTemplate.h.

◆ AssignNullValue() [3/3]

template<typename TInput, typename TOutput>
void RealArrayPair< TInput, TOutput >::AssignNullValue ( unsigned short outId)
inlineoverridevirtual

Implements BaseArrayPair.

Definition at line 668 of file vtkArrayListTemplate.h.

◆ Realloc()

template<typename TInput, typename TOutput>
void RealArrayPair< TInput, TOutput >::Realloc ( vtkIdType sze)
inlineoverridevirtual

Implements BaseArrayPair.

Definition at line 673 of file vtkArrayListTemplate.h.

Member Data Documentation

◆ Input

template<typename TInput, typename TOutput>
TInput* RealArrayPair< TInput, TOutput >::Input

Definition at line 482 of file vtkArrayListTemplate.h.

◆ Output

template<typename TInput, typename TOutput>
TOutput* RealArrayPair< TInput, TOutput >::Output

Definition at line 483 of file vtkArrayListTemplate.h.

◆ NullValue

template<typename TInput, typename TOutput>
TOutput RealArrayPair< TInput, TOutput >::NullValue

Definition at line 484 of file vtkArrayListTemplate.h.


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