Transoarencia Grafico 3D con escalas logaritmicas - AYUDA!!!!
Publicado por Juanse (11 intervenciones) el 09/08/2011 05:58:54
Mi problema:
He creado un grafico 3D en donde aparecen poligonos rectangulares utilizando la funcion FILL3. El armado del grafico consta de dos funciones un de las cuales establece los puntos necesarios para armar cada poligono y luego se llama a una subrutina que se encarga de graficarlos (osea uso el fill3). Necesito qeu los poligonos sean transparentes por lo que eh utilizado la funcion ALPHA() y ah salido todo bonito. El problema aparece cuando deseo cambiar la escala de los ejes X,Y,Z a logaritmica y esto es debido a a las dimensiones de los poligonos requieren estas escalas para su visualizacion correcta. Para modificar las escalas uso: set (gca,'ZScale','log'); para cada eje. y luego de ejecutada esta funcion pierdo todo tipo transparencia y me resulta imposible poder vovler a hacer transparente de nuevo todo el grafico.
Problema 2:
Perdon si es mucha molestia presentar otra duda. Si deben elegir cual responder debo pedir que sea la primera ya qeu es la mas necesaria.
Eh leido que es posible generar tanta cantidad de sistemas de referencia como yo quiera dentro de un mismo grafico (osea varios ejes). Yo necesito dibujar unas esferas (dadas sus coordenadas) en el grafico anterior (el del problema 1) y me seria de mucha utilidad conocer dicha funcion para solamente desarrollar una subrutina que cree el sistema de ejes y sobre el dibuje una esfera. Esto lo eh solucionado simplemente haciendo uso de matematica simple (sumo o resto escalares a cada coordenada y ubico donde quiero la esfera) pero al leer de la existencia de una funcion que me permite crear ejes nuevos me quedo la duda.
He creado un grafico 3D en donde aparecen poligonos rectangulares utilizando la funcion FILL3. El armado del grafico consta de dos funciones un de las cuales establece los puntos necesarios para armar cada poligono y luego se llama a una subrutina que se encarga de graficarlos (osea uso el fill3). Necesito qeu los poligonos sean transparentes por lo que eh utilizado la funcion ALPHA() y ah salido todo bonito. El problema aparece cuando deseo cambiar la escala de los ejes X,Y,Z a logaritmica y esto es debido a a las dimensiones de los poligonos requieren estas escalas para su visualizacion correcta. Para modificar las escalas uso: set (gca,'ZScale','log'); para cada eje. y luego de ejecutada esta funcion pierdo todo tipo transparencia y me resulta imposible poder vovler a hacer transparente de nuevo todo el grafico.
Problema 2:
Perdon si es mucha molestia presentar otra duda. Si deben elegir cual responder debo pedir que sea la primera ya qeu es la mas necesaria.
Eh leido que es posible generar tanta cantidad de sistemas de referencia como yo quiera dentro de un mismo grafico (osea varios ejes). Yo necesito dibujar unas esferas (dadas sus coordenadas) en el grafico anterior (el del problema 1) y me seria de mucha utilidad conocer dicha funcion para solamente desarrollar una subrutina que cree el sistema de ejes y sobre el dibuje una esfera. Esto lo eh solucionado simplemente haciendo uso de matematica simple (sumo o resto escalares a cada coordenada y ubico donde quiero la esfera) pero al leer de la existencia de una funcion que me permite crear ejes nuevos me quedo la duda.
Valora esta pregunta


0