30 std::vector<sal::Sample> rir_;
33 std::vector<mcl::Point> points_;
35 std::vector<mcl::Point> normal_vectors_;
36 std::vector<std::vector<sal::Length> > distances_;
37 std::vector<std::vector<sal::Sample> > weights_current_;
38 std::vector<std::vector<sal::Sample> > weights_previous_;
40 std::vector<sal::Length> distances_mic_;
41 std::vector<sal::Sample> weights_mic_current_;
42 std::vector<sal::Sample> weights_mic_previous_;
43 std::vector<sal::Sample> weights_source_;
45 std::vector<sal::Length> distances_source_;
48 std::vector<sal::DelayFilter> pressures_;
53 std::string log_file_name_;
55 void CalculatePoints();
74 static sal::Sample CalculateDrDn(mcl::Point point_x,
92 void Log(std::string file_name) {
94 log_file_name_ = file_name;