Bayeux  3.4.1
Core Foundation library for SuperNEMO
Static Public Member Functions | List of all members
genvtx::right_circular_conical_frustrum Struct Reference

#include <bayeux/genvtx/conical_frustrum_random_tools.h>

Static Public Member Functions

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. More...
 
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. More...
 

Member Function Documentation

◆ random_surface()

static geomtools::vector_3d genvtx::right_circular_conical_frustrum::random_surface ( mygsl::rng random_,
double  radius1_,
double  radius2_,
double  length_,
double  thickness_ = 0.0,
double  theta1_ = 0.0,
double  theta2_ = M_PI 
)
static

Randomize points from the surface of a right circular conical frustrum.

◆ random_volume()

static geomtools::vector_3d genvtx::right_circular_conical_frustrum::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 
)
static

Randomize points from the volume of a right circular conical frustrum.


The documentation for this struct was generated from the following file: