Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Institute of Technical Acoustics (ITA)
toolbox
Commits
5af0c791
Commit
5af0c791
authored
Aug 05, 2019
by
Dipl.-Ing. Jonas Stienen
Browse files
Removing usage of point_facing_main_side, because utd implementation is now symmetric
parent
d7fb3b96
Changes
1
Hide whitespace changes
Inline
Side-by-side
applications/SoundFieldSimulation/Diffraction/ita_diffraction_utd.m
View file @
5af0c791
...
...
@@ -12,18 +12,12 @@ function [ diffr_field, D, A ] = ita_diffraction_utd( wedge, source_pos, receive
%
%% Assertions
if
~
ita_diffraction_point_is_of_dim3
(
source_pos
)
if
numel
(
source_pos
)
~=
3
error
(
'Source point must be of dimension 3'
)
end
if
~
ita_diffraction_point_is_of_dim3
(
receiver_pos
)
if
numel
(
receiver_pos
)
~=
3
error
(
'Receiver point must be of dimension 3'
)
end
if
~
ita_diffraction_point_is_row_vector
(
source_pos
)
%source_pos = source_pos';
end
if
~
ita_diffraction_point_is_row_vector
(
receiver_pos
)
% receiver_pos = receiver_pos';
end
if
nargin
<
6
apex_point
=
wedge
.
get_aperture_point2
(
source_pos
,
receiver_pos
);
...
...
@@ -35,9 +29,9 @@ rho = norm( apex_point - source_pos ); % Distance of source to aperture point
r
=
norm
(
receiver_pos
-
apex_point
);
% Distance of receiver to aperture point
assert
(
rho
+
r
~=
0
&&
r
~=
0
);
src_facing_main_side
=
wedge
.
point_facing_main_side
(
source_pos
);
alpha_i
=
wedge
.
get_angle_from_point_to_wedge_face
(
source_pos
,
src_facing_main_sid
e
);
alpha_d
=
wedge
.
get_angle_from_point_to_wedge_face
(
receiver_pos
,
src_facing_main_sid
e
);
%
src_facing_main_side = wedge.point_facing_main_side( source_pos );
alpha_i
=
wedge
.
get_angle_from_point_to_wedge_face
(
source_pos
,
tru
e
);
alpha_d
=
wedge
.
get_angle_from_point_to_wedge_face
(
receiver_pos
,
tru
e
);
theta_i
=
wedge
.
get_angle_from_point_to_aperture
(
source_pos
,
apex_point
);
n
=
wedge
.
opening_angle
/
pi
;
% Variable dependend on opening angle of the wedge
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment