Structural Bioinformatics Library
Template C++ / Python API for developping structural bioinformatics applications.
Cone_Distribution< Vector > Class Template Reference

#include <Cone_distribution.hpp>

Public Member Functions

 Cone_Distribution ()=default
 
 Cone_Distribution (double angle_, unsigned int dim_)
 
template<class Generator >
void operator() (Generator &rng, Vector &vec)
 
template<class Generator >
void operator() (Generator &rng, Vector &vec, Vector &direction)
 
void transform_point (Vector &direction, Vector &x)
 
double get_cone_proportion () const
 
double get_angle () const
 

Constructor & Destructor Documentation

◆ Cone_Distribution() [1/2]

Cone_Distribution ( )
default

◆ Cone_Distribution() [2/2]

Cone_Distribution ( double  angle_,
unsigned int  dim_ 
)
inline

Member Function Documentation

◆ get_angle()

double get_angle ( ) const
inline

◆ get_cone_proportion()

double get_cone_proportion ( ) const
inline

◆ operator()() [1/2]

void operator() ( Generator &  rng,
Vector &  vec 
)
inline

◆ operator()() [2/2]

void operator() ( Generator &  rng,
Vector &  vec,
Vector &  direction 
)
inline

◆ transform_point()

void transform_point ( Vector &  direction,
Vector &  x 
)
inline

std::cout << "newangle" << acos(x[1]) - M_PI/4. << std::endl;