Saltar al contenido

Dibujar poliedros usando TikZ con efecto semitransparente y sombreado

Verificamos profundamente cada tutoriales de nuestra web con la meta de enseñarte siempre información veraz y certera.

Solución:

TikZ también tiene un sistema de coordenadas xyz que es bastante útil aquí. Hay una buena respuesta haciendo uso de esta característica: Mesa, es decir, el mueble en el que uno come, en Tikz

Aquí hay una forma de dibujar tu octaedro. Para rotarlo, juegue con el x, y y z opciones de la tikzpicture:

documentclassarticle
usepackagetikz
begindocument

begintikzpicture[line join=bevel,z=-5.5]
coordinate (A1) at (0,0,-1);
coordinate (A2) at (-1,0,0);
coordinate (A3) at (0,0,1);
coordinate (A4) at (1,0,0);
coordinate (B1) at (0,1,0);
coordinate (C1) at (0,-1,0);

draw (A1) -- (A2) -- (B1) -- cycle;
draw (A4) -- (A1) -- (B1) -- cycle;
draw (A1) -- (A2) -- (C1) -- cycle;
draw (A4) -- (A1) -- (C1) -- cycle;
draw [fill opacity=0.7,fill=green!80!blue] (A2) -- (A3) -- (B1) -- cycle;
draw [fill opacity=0.7,fill=orange!80!black] (A3) -- (A4) -- (B1) -- cycle;
draw [fill opacity=0.7,fill=green!30!black] (A2) -- (A3) -- (C1) -- cycle;
draw [fill opacity=0.7,fill=purple!70!black] (A3) -- (A4) -- (C1) -- cycle;
endtikzpicture

enddocument

octaedro 3D

Puedes usar el fill y opacity construcciones:

documentclassarticle
usepackagetikz

definecolorcofRGB219,144,71
definecolorpurRGB186,146,162
definecolorgreeoRGB91,173,69
definecolorgreetRGB52,111,72

begindocument

begintikzpicture[thick,scale=5]
coordinate (A1) at (0,0);
coordinate (A2) at (0.6,0.2);
coordinate (A3) at (1,0);
coordinate (A4) at (0.4,-0.2);
coordinate (B1) at (0.5,0.5);
coordinate (B2) at (0.5,-0.5);

beginscope[thick,dashed,,opacity=0.6]
draw (A1) -- (A2) -- (A3);
draw (B1) -- (A2) -- (B2);
endscope
draw[fill=cof,opacity=0.6] (A1) -- (A4) -- (B1);
draw[fill=pur,opacity=0.6] (A1) -- (A4) -- (B2);
draw[fill=greeo,opacity=0.6] (A3) -- (A4) -- (B1);
draw[fill=greet,opacity=0.6] (A3) -- (A4) -- (B2);
draw (B1) -- (A1) -- (B2) -- (A3) --cycle;
endtikzpicture

enddocument

PSTricks puede manejar este. ejecutarlo con xelatex o latex->dvips->ps2pdf

documentclassarticle
usepackage[dvipsnames]pstricks
usepackagepst-solides3d
begindocument

beginpspicture(-2.5,-2)(2.5,2.5)
pssetlightsrc=10 20 30,viewpoint=40 10 30 rtp2xyz,Decran=40
 psSolid[object=octahedron,a=3,linecolor=blue,
          opacity=0.6,hollow,hue=0 1,
          action=draw**]
% axesIIID(3,3,3)(4,4,4)
endpspicture

enddocument

ingrese la descripción de la imagen aquí

Aquí tienes las comentarios y calificaciones

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *