#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: