Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

ZCrossRandFaceGenerator Class Reference

A FaceGenerator for the ZCrossExtractor class that generates random faces on the mesh being processed. More...

#include <zcross_extractor.H>

Inheritance diagram for ZCrossRandFaceGenerator:

Inheritance graph
[legend]
Collaboration diagram for ZCrossRandFaceGenerator:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ZCrossRandFaceGenerator ()
virtual ~ZCrossRandFaceGenerator ()
template<typename ScalarField, typename Confidence, typename FaceGenerator>
void operator() (const ZCrossExtractor< ScalarField, Confidence, FaceGenerator > *extractor)
virtual int operator() ()

Private Member Functions

int compute_num_faces (int n)
int gen_rand_face ()
int gen_rand_val ()

Private Attributes

int i
int num_faces
int total_faces

Detailed Description

A FaceGenerator for the ZCrossExtractor class that generates random faces on the mesh being processed.

Definition at line 326 of file zcross_extractor.H.


Constructor & Destructor Documentation

ZCrossRandFaceGenerator::ZCrossRandFaceGenerator  )  [inline]
 

Definition at line 330 of file zcross_extractor.H.

virtual ZCrossRandFaceGenerator::~ZCrossRandFaceGenerator  )  [inline, virtual]
 

Definition at line 334 of file zcross_extractor.H.


Member Function Documentation

int ZCrossRandFaceGenerator::compute_num_faces int  n  )  [inline, private]
 

Definition at line 345 of file zcross_extractor.H.

Referenced by operator()().

int ZCrossRandFaceGenerator::gen_rand_face  )  [inline, private]
 

Definition at line 348 of file zcross_extractor.H.

References gen_rand_val(), and total_faces.

Referenced by operator()().

int ZCrossRandFaceGenerator::gen_rand_val  )  [inline, private]
 

Definition at line 351 of file zcross_extractor.H.

References total_faces.

Referenced by gen_rand_face().

virtual int ZCrossRandFaceGenerator::operator()  )  [inline, virtual]
 

Implements ZCrossFaceGeneratorInterface.

Definition at line 340 of file zcross_extractor.H.

References gen_rand_face(), i, and num_faces.

template<typename ScalarField, typename Confidence, typename FaceGenerator>
void ZCrossRandFaceGenerator::operator() const ZCrossExtractor< ScalarField, Confidence, FaceGenerator > *  extractor  )  [inline]
 

Reimplemented from ZCrossFaceGeneratorInterface.

Definition at line 336 of file zcross_extractor.H.

References compute_num_faces(), ZCrossExtractor< ScalarField, Confidence, FaceGenerator >::get_mesh(), i, BMESH::nfaces(), num_faces, and total_faces.


Member Data Documentation

int ZCrossRandFaceGenerator::i [private]
 

Definition at line 354 of file zcross_extractor.H.

Referenced by operator()().

int ZCrossRandFaceGenerator::num_faces [private]
 

Definition at line 354 of file zcross_extractor.H.

Referenced by operator()().

int ZCrossRandFaceGenerator::total_faces [private]
 

Definition at line 354 of file zcross_extractor.H.

Referenced by gen_rand_face(), gen_rand_val(), and operator()().


The documentation for this class was generated from the following file:
Generated on Mon Sep 18 11:48:03 2006 for jot by  doxygen 1.4.4