How can I find dip direction and a dip of a plane with known normal vectors?

2 visualizaciones (últimos 30 días)
Hello. I have atxt file containing multiple colums and three of than being nx, ny, and nz?
Can you please help me on how to find a dip direction and a dip of a plane.
Note - some of my nz values are negative. Below I am posting a core that i wrote but it is not giving be good values for dip direction.
Thank you for your help
data = load('artificial_slope.txt') %loading data
% defining input values based of input txt file
nx = data(:,4)
ny = data(:,5)
nz = data(:,6)
% abs vaue of nz component to eliminite minus sign
nz_abs = abs(nz)
% dip calculation
dip_disc = acos(nz_abs)*(180/pi)
% dip direction calculation (giving wrong results)
dip_dir = (360-atan2(ny,nx) * (180/pi))-90
  3 comentarios
Abhiram
Abhiram el 26 de Mzo. de 2025
Try replacing the dip direction code with the following:
dip_dir = atan2(ny, nx) * (180/pi);
dip_dir = mod(dip_dir + 360, 360); % Ensure the result is within [0, 360] degrees

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre Point Cloud Processing en Help Center y File Exchange.

Productos


Versión

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by