How can I add a partially transparent solid angle volume (defined by azimuth and elevation angles) to highlight a region of interest in a Site Viewer window?

3 views (last 30 days)
I would like to highlight a region of interest in the 3D window of Site Viewer that looks like a wedge emanating from a TX site with a specified angular width in azimuth and another thickness specified in elevation, and I would want to trancate the region to be within a certain range. What would be the best way to do so?

Accepted Answer

Ayush
Ayush on 14 Dec 2023
I understand that you need to highlight region of interest in the 3D window of Site Viewer that looks like a wedge emanating from a TX site with a specified angular width in azimuth and another thickness specified in elevation, and to trancate the region to be within a certain range. Here is the dummy example to demonstrate how you might create a wedge-shaped region and truncate it within a certain range:
% Generate temporary 3D spatial data for demonstration
[x, y, z] = meshgrid(-50:50, -50:50, 0:10);
% Define the coordinates of the TX site
x_tx = 0;
y_tx = 0;
z_tx = 0;
% Define the azimuthal width and elevation thickness of the wedge
azimuthal_width = 30; % in degrees
elevation_thickness = 20; % in meters
% Create a mask to isolate the wedge-shaped region based on azimuthal width and elevation thickness
mask = ((x - x_tx).^2 + (y - y_tx).^2) < (tand(azimuthal_width) * (z - z_tx));
mask = mask & (z < z_tx + elevation_thickness);
% Apply the mask to truncate the defined region
truncated_x = x(mask);
truncated_y = y(mask);
truncated_z = z(mask);
% Visualize the truncated region using scatter plot
% figure;
% scatter3(truncated_x(:), truncated_y(:), truncated_z(:), 'filled', 'MarkerFaceColor', 'r');
% xlabel('X');
% ylabel('Y');
% zlabel('Z');
% title('Truncated Wedge-shaped Region');
% Create a triangulation object
tri = delaunayTriangulation(truncated_x(:), truncated_y(:), truncated_z(:));
tetramesh(tri);
You can export this as a 3-D object and use it in your tx site. For more information you can refer to the link: https://www.mathworks.com/help/antenna/ref/siteviewer.html#mw_60551f20-14fb-400b-8be8-8623cf4f3d54
Thank you.

More Answers (0)

Categories

Find more on RF Propagation in Help Center and File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!