#include <zcross_extractor.H>
Inheritance diagram for ZCrossFaceGeneratorInterface:
Public Member Functions | |
virtual | ~ZCrossFaceGeneratorInterface () |
template<typename ScalarField, typename Confidence, typename FaceGenerator> | |
void | operator() (const ZCrossExtractor< ScalarField, Confidence, FaceGenerator > *) |
virtual int | operator() ()=0 |
This functor should have two overloaded forms.
The first form should take a single const
ZCrossExtractor*
as an argument and should have a void
return type. This form should reset the generator and perform any initialization needed (specifically using information available through the ZCrossExtractor*
).
The second form should take no arguments and return an int
. The int
is the index of the face that the ZCrossExtractor
should examine next to look for zero crossing lines (the index is into the ZCrossExtractor's
mesh's list of faces). When the ZCrossExtractor
should stop looking for zero crossing lines, a value of -1 should be returned.
Definition at line 281 of file zcross_extractor.H.
|
Definition at line 285 of file zcross_extractor.H. |
|
Implemented in ZCrossAllFaceGenerator, ZCrossRandFaceGenerator, ZCrossPreviousFaceGenerator, and ZCrossPreviousAndRandFaceGenerator. |
|
Reimplemented in ZCrossAllFaceGenerator, ZCrossRandFaceGenerator, ZCrossPreviousFaceGenerator, and ZCrossPreviousAndRandFaceGenerator. Definition at line 288 of file zcross_extractor.H. |