CONVERTIR UNA GRAFICA EN BLANCO/NEGRO A NUBE DE PUNTOS EN COORDENADAS ESFERICAS

El primer paso es leer el archivo que contiene la gráfica a convertir, utilizando la función

interconstruída de MathCAD READBMP. Esta función admite como argumento un string

con el nombre del archivo en formato BMP. Como resultado, regresa una matriz 2D con

filas y columnas por cada pixel de la foto. Los valores de esta matriz son el tono de gris

de cada pixel en un rango 0-255, en donde 0 es negro y 255 blanco.

Los valores de filas y columnas puedenobtenerse con las funciones de MathCAD:

y las variables índices para modificarcada valor de la matriz de pixeles:

Para hacer la conversión a coordenadas esféricas es necesario convertir todos los pixeles (filas x columnas) en 3 vectores que representan los valores de X, Y, Z.

Para graficar 3D es necesario un vector (world) que contiene los valores de X, Y, Z en la columna cero. La columna uno es para establecer un fondo de colores que hagan un mejor constraste.

Es posible contruir la matriz B copiando en sus columnas los vectores xyz:

y guardar la matriz B en un archivo de texto, separado por comas:

La importación de datos en un programa de CAD se muestra a continuación:

El archivo PDF está disponible en este link.