from k3d import K3D
view_matrix = (
3.5, -2.5, 2.5, 0.0,
0.0, 3.5, 3.5, 0.0,
-3.5, -2.5, 2.5, 0.0,
0.0, 0.0, 0.0, 1.0
)
stl = """
solid
facet normal 0 0 0
outer loop
vertex -1.000000 1.000000 -1.000000
vertex -1.000000 -1.000000 -1.000000
vertex -1.000000 -1.000000 1.000000
endloop
endfacet
facet normal 0 0 0
outer loop
vertex -1.000000 -1.000000 1.000000
vertex -1.000000 1.000000 1.000000
vertex -1.000000 1.000000 -1.000000
endloop
endfacet
facet normal 0 0 0
outer loop
vertex 1.000000 -1.000000 1.000000
vertex 1.000000 1.000000 1.000000
vertex -1.000000 1.000000 1.000000
endloop
endfacet
facet normal 0 0 0
outer loop
vertex -1.000000 1.000000 1.000000
vertex -1.000000 -1.000000 1.000000
vertex 1.000000 -1.000000 1.000000
endloop
endfacet
endsolid
"""
plot = K3D(background_color=0x000000)
plot += K3D.stl(stl, view_matrix, color=0xFF0000)
plot.display()