17 #ifndef GENVTX_CONICAL_FRUSTRUM_RANDOM_TOOLS_H 18 #define GENVTX_CONICAL_FRUSTRUM_RANDOM_TOOLS_H 1 40 double thickness_ = 0.0,
42 double theta2_ = M_PI);
53 double thickness_ = 0.0,
55 double theta2_ = M_PI);
61 #endif // GENVTX_CONICAL_FRUSTRUM_RANDOM_TOOLS_H Top-level namespace of the Bayeux/genvtx module library.
Definition: box_model_vg.h:32
static geomtools::vector_3d random_volume(mygsl::rng &random_, double a1_, double b1_, double a2_, double b2_, double length_, double thickness_=0.0, double theta1_=0.0, double theta2_=M_PI)
Randomize points from the volume of a right circular conical frustrum.
static geomtools::vector_3d random_surface(mygsl::rng &random_, double radius1_, double radius2_, double length_, double thickness_=0.0, double theta1_=0.0, double theta2_=M_PI)
Randomize points from the surface of a right circular conical frustrum.
Definition: conical_frustrum_random_tools.h:31
Pseudo random number generator.
Definition: rng.h:53