vispy.io.stl module#

exception vispy.io.stl.HeaderError#

Bases: Exception

vispy.io.stl.load_stl(file_obj, file_type=None)#

Load an STL file from a file object.

Parameters:
file_obj: open file- like object
file_type: not used
Returns:
loaded: kwargs for a Trimesh constructor with keys:

vertices: (n,3) float, vertices faces: (m,3) int, indexes of vertices face_normals: (m,3) float, normal vector of each face

vispy.io.stl.load_stl_ascii(file_obj)#

Load an ASCII STL file from a file object.

Parameters:
file_obj: open file- like object
Returns:
loaded: kwargs for a Trimesh constructor with keys:

vertices: (n,3) float, vertices faces: (m,3) int, indexes of vertices face_normals: (m,3) float, normal vector of each face

vispy.io.stl.load_stl_binary(file_obj)#

Load a binary STL file from a file object.

Parameters:
file_obj: open file- like object
Returns:
loaded: kwargs for a Trimesh constructor with keys:

vertices: (n,3) float, vertices faces: (m,3) int, indexes of vertices face_normals: (m,3) float, normal vector of each face