FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
Public Member Functions | List of all members
Fiber::CreativeResampleFragmentIterator< Dims, DestType, SrcType, Converter > Struct Template Reference

Strategy: Iterate over the source grid, creating a fragments in the new Grid as specified by the resampling parameters. More...

#include <Resample.hpp>

Inheritance diagram for Fiber::CreativeResampleFragmentIterator< Dims, DestType, SrcType, Converter >:
Fiber::CreativeFieldResampler< Dims > Fiber::FragmentIterator

Public Member Functions

bool apply (const RefPtr< FragmentID > &f, const RefPtr< CreativeArrayBase > &SourceFragment) override
 Iteration callback function.
 
- Public Member Functions inherited from Fiber::CreativeFieldResampler< Dims >
RefPtr< Field > & createEmptyField (const RefPtr< Field > &theInputField, const RefPtr< FragmentIDCollection > &theOutputFragmentIDCollection)
 
RefPtr< Field > & compute ()
 
- Public Member Functions inherited from Fiber::FragmentIterator
virtual ~FragmentIterator ()
 Destructor (virtual)
 

Additional Inherited Members

- Public Attributes inherited from Fiber::CreativeFieldResampler< Dims >
FixedArray< double, Dims > IndexScale
 
Field::CreationFailAlternative CreationMode = Field::CreationFailAlternative::Discardable
 
RefPtr< FieldOutputField
 
RefPtr< FieldInputField
 

Detailed Description

template<int Dims, typename DestType, typename SrcType = DestType, class Converter = PlainCopyConvert>
struct Fiber::CreativeResampleFragmentIterator< Dims, DestType, SrcType, Converter >

Strategy: Iterate over the source grid, creating a fragments in the new Grid as specified by the resampling parameters.

This operation contributes to the creation of a new Grid.

Member Function Documentation

◆ apply()

template<int Dims, typename DestType , typename SrcType = DestType, class Converter = PlainCopyConvert>
bool Fiber::CreativeResampleFragmentIterator< Dims, DestType, SrcType, Converter >::apply ( const RefPtr< FragmentID > &  ,
const RefPtr< CreativeArrayBase > &   
)
inlineoverridevirtual

Iteration callback function.

Implements Fiber::FragmentIterator.