|
| CuboidRoom (sal::Length x, sal::Length y, sal::Length z, const std::vector< mcl::IirFilter > &filter_prototypes) |
|
| CuboidRoom (sal::Length x, sal::Length y, sal::Length z, const mcl::IirFilter &filter_prototype) |
|
| CuboidRoom (const Triplet &room_dimensions, const Triplet &origin_position, const mcl::IirFilter &filter_prototype) |
|
virtual std::vector< mcl::Point > | CalculateBoundaryPoints (const mcl::Point &source, const mcl::Point &destination) const noexcept |
|
virtual std::vector
< mcl::IirFilter > | GetBoundaryFilters (const mcl::Point &source_point, const mcl::Point &mic_point) const noexcept |
|
virtual mcl::Int | num_boundary_points () const noexcept |
|
mcl::Point | ImageSourcePosition (const mcl::Point &source_position, const mcl::Int mx, const mcl::Int my, const mcl::Int mz, const mcl::Int px, const mcl::Int py, const mcl::Int pz) const noexcept |
|
sal::Time | SabineRt60 () const |
|
Triplet | dimensions () const noexcept |
|
void | SetDimensions (const Triplet &dimensions) noexcept |
|
void | SetOriginPosition (const Triplet &position) |
|
virtual sal::Int | num_faces () const noexcept |
|
virtual sal::Length | max_distance () const noexcept |
|
virtual bool | IsPointInRoom (const mcl::Point &point, const sal::Length precision=VERY_SMALL) const noexcept |
|
virtual std::string | ShapeDescription () const noexcept |
|
virtual | ~CuboidRoom () |
|
| Room (const std::vector< mcl::IirFilter > &wall_filters) noexcept |
|
const std::vector
< mcl::IirFilter > & | wall_filters () const noexcept |
|
void | SetWallFilters (const std::vector< mcl::IirFilter > &wall_filters) noexcept |
|
void | SetWallFilter (const Int wall_id, const mcl::IirFilter &filter) noexcept |
|
void | SetWallFilters (const mcl::IirFilter &filter) noexcept |
|
void | SetFiltersNumeratorCoefficient (const Int coeff_id, const Sample value) |
|
virtual | ~Room () noexcept |
|