11 #ifndef VOROPP_RAD_OPTION_HH
12 #define VOROPP_RAD_OPTION_HH
40 inline bool r_ctest(
double crs,
double mrs) {
return crs>mrs;}
44 inline double r_cutoff(
double lrs) {
return lrs;}
62 inline double r_scale(
double rs,
int ijk,
int q) {
return rs;}
73 inline bool r_scale_check(
double &rs,
double mrs,
int ijk,
int q) {
return rs<mrs;}
99 r_rad=
ppr[ijk][4*s+3]*
ppr[ijk][4*s+3];
104 inline void r_prime(
double rv) {r_val=1+r_mul/rv;}
111 inline bool r_ctest(
double crs,
double mrs) {
return crs+r_mul>sqrt(mrs*crs);}
115 inline double r_cutoff(
double lrs) {
return lrs*r_val;}
127 return rs-
ppr[ijk][4*q+3]*
ppr[ijk][4*q+3];
135 inline double r_scale(
double rs,
int ijk,
int q) {
136 return rs+r_rad-
ppr[ijk][4*q+3]*
ppr[ijk][4*q+3];
150 rs+=r_rad-
ppr[ijk][4*q+3]*
ppr[ijk][4*q+3];
151 return rs<sqrt(mrs*trs);
154 double r_rad,r_mul,r_val;
bool r_scale_check(double &rs, double mrs, int ijk, int q)
void r_init(int ijk, int s)
double r_cutoff(double lrs)
Class containing all of the routines that are specific to computing the radical Voronoi tessellation...
bool r_scale_check(double &rs, double mrs, int ijk, int q)
double r_cutoff(double lrs)
double r_scale(double rs, int ijk, int q)
double r_current_sub(double rs, int ijk, int q)
void r_init(int ijk, int s)
double r_scale(double rs, int ijk, int q)
double r_max_add(double rs)
double r_max_add(double rs)
double r_current_sub(double rs, int ijk, int q)
bool r_ctest(double crs, double mrs)
bool r_ctest(double crs, double mrs)
Class containing all of the routines that are specific to computing the regular Voronoi tessellation...