Fish - FiberLib for VISH 0.3
Fish - The Fiber Bundle API for the Vish Visualization Shell
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.

template class FragmentSlicer<CopyConverter, LIST<double, LIST<float> > >;

Member Function Documentation

◆ apply()

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