#include <FiberGenerator.h>
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) |
| Fiber * | GenerateFiber (const Basesheet *const pBasesheet) |
| Component * | GenerateComponent (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:
-
| pWallScat | Scattering parameters for the fiber wall. |
| pLumenScat | Scattering parameters for the lumen. |
| ContactReduction | Probability reduction of encountering the same component on exit. Should be in the range [0, 1]. param pRoughness Microroughness of fibers. |
| pDistScat | Scattering distribution. DistributionHenyeyGreenstein is a good choice. |
| pDistTheta | Distribution for the fiber polar direction. |
| pDistPhi | Distribution for the fiber azimuthal direction. |
| pDistPolAngle | Distribution for the fiber tilt. |
| pDistWidth | Distribution for the fiber width. |
| pDistWallThickness | Distribution for the fiber thickness in proportion to fiber width. Should be in the range [0, 1]. |
| Version | Which basesheet version to use. |
| FiberGenerator::~FiberGenerator |
( |
void |
| ) |
|
Member Function Documentation
| Component * FiberGenerator::GenerateComponent |
( |
const Basesheet *const |
pBasesheet | ) |
[virtual] |
| Fiber * FiberGenerator::GenerateFiber |
( |
const Basesheet *const |
pBasesheet | ) |
|
The documentation for this class was generated from the following files: