FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
Public Types | Public Member Functions | Public Attributes | List of all members
Fiber::FragmentSlicer< Converter, InputTypes > Struct Template Reference

Extract 2D slices from a regular 3D data field along a given coordinate. More...

#include <FragmentSlicer.hpp>

Inheritance diagram for Fiber::FragmentSlicer< Converter, InputTypes >:
Fiber::FragmentIterator

Public Types

typedef OnDemandCreator< SliceExtractor< Converter, InputTypes > > MyExtractionCreator
 

Public Member Functions

 FragmentSlicer (RegularCoordinateSlice &theRCS, double theCoordinateValue, const RefPtr< Field > &theCoordinates, RefPtr< Field > &theSliceCoordinates, const Converter &theConverter)
 
bool apply (const RefPtr< FragmentID > &fid, const RefPtr< CreativeArrayBase > &DataCreator) override
 Iteration callback function.
 
- Public Member Functions inherited from Fiber::FragmentIterator
virtual ~FragmentIterator ()
 Destructor (virtual)
 

Public Attributes

RegularCoordinateSlicemyRCS
 
double myCoordinateValue
 
RefPtr< FieldmyCoordinates
 
RefPtr< Field > & mySliceCoordinateField
 
RefPtr< FieldOutputField
 
const Converter myConverter
 

Detailed Description

template<class Converter, class InputTypes>
struct Fiber::FragmentSlicer< Converter, InputTypes >

Extract 2D slices from a regular 3D data field along a given coordinate.

An iterator with an optional DataCreator, which is just a class to intercept creation of data along a...
Definition CreativeIterator.hpp:34

Member Function Documentation

◆ apply()

template<class Converter , class InputTypes >
bool Fiber::FragmentSlicer< Converter, InputTypes >::apply ( const RefPtr< FragmentID > &  ,
const RefPtr< CreativeArrayBase > &   
)
inlineoverridevirtual