#include <vbap_speakers.h>
|
| typedef std::vector< double > | dvector |
| |
|
| void | update () |
| |
| int | any_ls_inside_triplet (int a, int b, int c) |
| |
| void | add_ldsp_triplet (int i, int j, int k, struct ls_triplet_chain **ls_triplets) |
| |
| int | lines_intersect (int i, int j, int k, int l) |
| |
| void | calculate_3x3_matrixes (struct ls_triplet_chain *ls_triplets) |
| |
| void | choose_speaker_triplets (struct ls_triplet_chain **ls_triplets) |
| |
| void | choose_speaker_pairs () |
| |
| void | sort_2D_lss (int *sorted_lss) |
| |
| int | calc_2D_inv_tmatrix (double azi1, double azi2, double *inv_mat) |
| |
Definition at line 34 of file vbap_speakers.h.
◆ dvector
◆ VBAPSpeakers() [1/2]
| ARDOUR::VBAPSpeakers::VBAPSpeakers |
( |
std::shared_ptr< Speakers > |
| ) |
|
◆ VBAPSpeakers() [2/2]
◆ ~VBAPSpeakers()
| ARDOUR::VBAPSpeakers::~VBAPSpeakers |
( |
| ) |
|
◆ add_ldsp_triplet()
| void ARDOUR::VBAPSpeakers::add_ldsp_triplet |
( |
int |
i, |
|
|
int |
j, |
|
|
int |
k, |
|
|
struct ls_triplet_chain ** |
ls_triplets |
|
) |
| |
|
private |
◆ any_ls_inside_triplet()
| int ARDOUR::VBAPSpeakers::any_ls_inside_triplet |
( |
int |
a, |
|
|
int |
b, |
|
|
int |
c |
|
) |
| |
|
private |
◆ calc_2D_inv_tmatrix()
| int ARDOUR::VBAPSpeakers::calc_2D_inv_tmatrix |
( |
double |
azi1, |
|
|
double |
azi2, |
|
|
double * |
inv_mat |
|
) |
| |
|
private |
◆ calculate_3x3_matrixes()
| void ARDOUR::VBAPSpeakers::calculate_3x3_matrixes |
( |
struct ls_triplet_chain * |
ls_triplets | ) |
|
|
private |
◆ choose_speaker_pairs()
| void ARDOUR::VBAPSpeakers::choose_speaker_pairs |
( |
| ) |
|
|
private |
◆ choose_speaker_triplets()
| void ARDOUR::VBAPSpeakers::choose_speaker_triplets |
( |
struct ls_triplet_chain ** |
ls_triplets | ) |
|
|
private |
◆ cross_prod()
◆ dimension()
| int ARDOUR::VBAPSpeakers::dimension |
( |
| ) |
const |
|
inline |
◆ lines_intersect()
| int ARDOUR::VBAPSpeakers::lines_intersect |
( |
int |
i, |
|
|
int |
j, |
|
|
int |
k, |
|
|
int |
l |
|
) |
| |
|
private |
◆ matrix()
| const dvector ARDOUR::VBAPSpeakers::matrix |
( |
int |
tuple | ) |
const |
|
inline |
◆ n_speakers()
| uint32_t ARDOUR::VBAPSpeakers::n_speakers |
( |
| ) |
const |
|
inline |
◆ n_tuples()
| int ARDOUR::VBAPSpeakers::n_tuples |
( |
| ) |
const |
|
inline |
◆ operator=()
◆ parent()
| std::shared_ptr<Speakers> ARDOUR::VBAPSpeakers::parent |
( |
| ) |
const |
|
inline |
◆ sort_2D_lss()
| void ARDOUR::VBAPSpeakers::sort_2D_lss |
( |
int * |
sorted_lss | ) |
|
|
private |
◆ speaker_for_tuple()
| int ARDOUR::VBAPSpeakers::speaker_for_tuple |
( |
int |
tuple, |
|
|
int |
which |
|
) |
| const |
|
inline |
◆ update()
| void ARDOUR::VBAPSpeakers::update |
( |
| ) |
|
|
private |
◆ vec_angle()
◆ vec_length()
◆ vec_prod()
◆ vol_p_side_lgth()
| static double ARDOUR::VBAPSpeakers::vol_p_side_lgth |
( |
int |
i, |
|
|
int |
j, |
|
|
int |
k, |
|
|
const std::vector< Speaker > & |
|
|
) |
| |
|
staticprivate |
◆ _dimension
| int ARDOUR::VBAPSpeakers::_dimension |
|
private |
◆ _matrices
| std::vector<dvector> ARDOUR::VBAPSpeakers::_matrices |
|
private |
◆ _parent
| std::shared_ptr<Speakers> ARDOUR::VBAPSpeakers::_parent |
|
private |
◆ _speaker_tuples
| std::vector<tmatrix> ARDOUR::VBAPSpeakers::_speaker_tuples |
|
private |
◆ _speakers
| std::vector<Speaker> ARDOUR::VBAPSpeakers::_speakers |
|
private |
◆ MIN_VOL_P_SIDE_LGTH
| const double ARDOUR::VBAPSpeakers::MIN_VOL_P_SIDE_LGTH |
|
staticprivate |
◆ speaker_connection
The documentation for this class was generated from the following file: