1 // This is gel/vifa/vifa_parallel_params.cxx
2 #include <iostream>
3 #include "vifa_parallel_params.h"
4 //:
5 // \file
6 
7 #ifdef _MSC_VER
8 #  include "vcl_msvc_warnings.h"
9 #endif
10 
11 vifa_parallel_params::
vifa_parallel_params(float angle_min,float angle_max,int buckets)12 vifa_parallel_params(float  angle_min,
13                      float  angle_max,
14                      int  buckets)
15 {
16   min_angle = angle_min;
17   max_angle = angle_max;
18   nbuckets = buckets;
19 }
20 
21 vifa_parallel_params::
vifa_parallel_params(const vifa_parallel_params & np)22 vifa_parallel_params(const vifa_parallel_params& np)
23   : gevd_param_mixin(), vul_timestamp(), vbl_ref_count()
24 {
25   min_angle = np.min_angle;
26   max_angle = np.max_angle;
27   nbuckets = np.nbuckets;
28 }
29 
30 vifa_parallel_params::
vifa_parallel_params(vifa_parallel_params * np)31 vifa_parallel_params(vifa_parallel_params* np)
32 {
33   if (np)
34   {
35     min_angle = np->min_angle;
36     max_angle = np->max_angle;
37     nbuckets = np->nbuckets;
38   }
39   else
40   {
41     min_angle = DEFAULT_MIN_ANGLE;
42     max_angle = DEFAULT_MAX_ANGLE;
43     nbuckets = DEFAULT_NBUCKETS;
44   }
45 }
46 
print_info() const47 void vifa_parallel_params::print_info() const {
48   std::cout << "vifa_parallel_params:\n"
49            << "  min angle    = " << min_angle << std::endl
50            << "  max angle    = " << max_angle << std::endl
51            << "  # of buckets = " << nbuckets << std::endl;
52 }
53