Open PaperOpt
FiberGenerator Class Reference

#include <FiberGenerator.h>

Inheritance diagram for FiberGenerator:
Collaboration diagram for FiberGenerator:

List of all members.

Public Member Functions

 FiberGenerator (void)
 FiberGenerator (ScatteringParameters *pWallScat, ScatteringParameters *pLumenScat, double contactReduction, V2< float > *pRoughness, Distributions::Distribution *pDistTheta, Distributions::Distribution *pDistPhi, Distributions::Distribution *pDistPolAngle, Distributions::Distribution *pDistEllipticity, Distributions::Distribution *pDistLength, Distributions::Distribution *pDistWidth, Distributions::Distribution *pDistWallThickness, Fluorescence *f)
 ~FiberGenerator (void)
FiberGenerateFiber (const Basesheet *const pBasesheet)
ComponentGenerateComponent (const Basesheet *const pBasesheet)

Constructor & Destructor Documentation

FiberGenerator::FiberGenerator ( void  )
FiberGenerator::FiberGenerator ( ScatteringParameters pWallScat,
ScatteringParameters pLumenScat,
double  contactReduction,
V2< float > *  pRoughness,
Distributions::Distribution pDistTheta,
Distributions::Distribution pDistPhi,
Distributions::Distribution pDistPolAngle,
Distributions::Distribution pDistEllipticity,
Distributions::Distribution pDistLength,
Distributions::Distribution pDistWidth,
Distributions::Distribution pDistWallThickness,
Fluorescence f 
)
Parameters:
pWallScatScattering parameters for the fiber wall.
pLumenScatScattering parameters for the lumen.
ContactReductionProbability reduction of encountering the same component on exit. Should be in the range [0, 1]. param pRoughness Microroughness of fibers.
pDistScatScattering distribution. DistributionHenyeyGreenstein is a good choice.
pDistThetaDistribution for the fiber polar direction.
pDistPhiDistribution for the fiber azimuthal direction.
pDistPolAngleDistribution for the fiber tilt.
pDistWidthDistribution for the fiber width.
pDistWallThicknessDistribution for the fiber thickness in proportion to fiber width. Should be in the range [0, 1].
VersionWhich basesheet version to use.
FiberGenerator::~FiberGenerator ( void  )

Member Function Documentation

Component * FiberGenerator::GenerateComponent ( const Basesheet *const  pBasesheet) [virtual]

Implements ComponentGenerator.

Fiber * FiberGenerator::GenerateFiber ( const Basesheet *const  pBasesheet)

Here is the call graph for this function:


The documentation for this class was generated from the following files: