20 m_VoxelSpacingInCentimeters = 1;
21 m_DoPartialVolume =
false;
24 m_RandomizePhysicalProperties =
false;
25 m_RandomizePhysicalPropertiesPercentage = 0;
26 m_ForceVesselsMoveAlongYDirection =
false;
28 m_MinBackgroundAbsorption = 0.1;
29 m_MaxBackgroundAbsorption = 0.1;
30 m_BackgroundScattering = 15;
31 m_BackgroundAnisotropy = 0.9;
32 m_AirAbsorption = 0.0001;
35 m_AirThicknessInMillimeters = 0;
36 m_SkinAbsorption = 0.1;
37 m_SkinScattering = 15;
38 m_SkinAnisotropy = 0.9;
39 m_SkinThicknessInMillimeters = 0;
42 m_MinNumberOfVessels = 0;
43 m_MaxNumberOfVessels = 0;
44 m_MinVesselBending = 0;
45 m_MaxVesselBending = 0.1;
46 m_MinVesselAbsorption = 1;
47 m_MaxVesselAbsorption = 8;
48 m_MinVesselRadiusInMillimeters = 1;
49 m_MaxVesselRadiusInMillimeters = 3;
50 m_VesselBifurcationFrequency = 25;
51 m_MinVesselScattering = 15;
52 m_MaxVesselScattering = 15;
53 m_MinVesselAnisotropy = 0.9;
54 m_MaxVesselAnisotropy = 0.9;
55 m_MinVesselZOrigin = 10;
56 m_MaxVesselZOrigin = 40;
61 m_MCLaunchPointX = 25;
62 m_MCLaunchPointY = 25;
67 m_MCTrajectoryVectorX = 0;
68 m_MCTrajectoryVectorY = 0;
69 m_MCTrajectoryVectorZ = 1;
void CalculateNewRandomlyDivergingDirectionVector(Vector::Pointer direction, double bendingFactor, std::mt19937 *rng)
CalculateRandomlyDivergingPosition calculates the new position by modifying the direction vector rand...
TissueGeneratorParameters()
~TissueGeneratorParameters() override