Welcome to numpy-stl’s documentation!¶
Contents:
- numpy-stl
- Links
- Requirements for installing:
- Installation:
- Initial usage:
- Contributing:
- Quickstart
- Plotting using matplotlib is equally easy:
- Modifying Mesh objects
- Extending Mesh objects
- Creating Mesh objects from a list of vertices and faces
- Evaluating Mesh properties (Volume, Center of gravity, Inertia)
- Combining multiple STL files
- Known limitations
- tests and examples
- stl package
- stl.Mesh
MeshMesh.areasMesh.attrMesh.centroidsMesh.check()Mesh.critical()Mesh.debug()Mesh.dtypeMesh.error()Mesh.exception()Mesh.from_file()Mesh.from_files()Mesh.from_multi_file()Mesh.get()Mesh.get_header()Mesh.get_mass_properties()Mesh.get_mass_properties_with_density()Mesh.get_unit_normals()Mesh.info()Mesh.is_closed()Mesh.items()Mesh.keys()Mesh.load()Mesh.log()Mesh.loggerMesh.max_Mesh.min_Mesh.normalsMesh.pointsMesh.remove_duplicate_polygons()Mesh.remove_empty_areas()Mesh.rotate()Mesh.rotate_using_matrix()Mesh.rotation_matrix()Mesh.save()Mesh.transform()Mesh.translate()Mesh.unitsMesh.update_areas()Mesh.update_centroids()Mesh.update_max()Mesh.update_min()Mesh.update_normals()Mesh.update_units()Mesh.v0Mesh.v1Mesh.v2Mesh.values()Mesh.vectorsMesh.warning()Mesh.xMesh.yMesh.z
- stl.main module
- stl.base module
AREA_SIZE_THRESHOLDBaseMeshBaseMesh.areasBaseMesh.attrBaseMesh.centroidsBaseMesh.check()BaseMesh.critical()BaseMesh.debug()BaseMesh.dtypeBaseMesh.error()BaseMesh.exception()BaseMesh.get()BaseMesh.get_mass_properties()BaseMesh.get_mass_properties_with_density()BaseMesh.get_unit_normals()BaseMesh.info()BaseMesh.is_closed()BaseMesh.items()BaseMesh.keys()BaseMesh.log()BaseMesh.loggerBaseMesh.max_BaseMesh.min_BaseMesh.normalsBaseMesh.pointsBaseMesh.remove_duplicate_polygons()BaseMesh.remove_empty_areas()BaseMesh.rotate()BaseMesh.rotate_using_matrix()BaseMesh.rotation_matrix()BaseMesh.transform()BaseMesh.translate()BaseMesh.unitsBaseMesh.update_areas()BaseMesh.update_centroids()BaseMesh.update_max()BaseMesh.update_min()BaseMesh.update_normals()BaseMesh.update_units()BaseMesh.v0BaseMesh.v1BaseMesh.v2BaseMesh.values()BaseMesh.vectorsBaseMesh.warning()BaseMesh.xBaseMesh.yBaseMesh.z
DIMENSIONSDimensionRemoveDuplicatesVECTORSlogged()
- stl.mesh module
MeshMesh.areasMesh.attrMesh.centroidsMesh.check()Mesh.critical()Mesh.debug()Mesh.dtypeMesh.error()Mesh.exception()Mesh.from_file()Mesh.from_files()Mesh.from_multi_file()Mesh.get()Mesh.get_header()Mesh.get_mass_properties()Mesh.get_mass_properties_with_density()Mesh.get_unit_normals()Mesh.info()Mesh.is_closed()Mesh.items()Mesh.keys()Mesh.load()Mesh.log()Mesh.loggerMesh.max_Mesh.min_Mesh.normalsMesh.pointsMesh.remove_duplicate_polygons()Mesh.remove_empty_areas()Mesh.rotate()Mesh.rotate_using_matrix()Mesh.rotation_matrix()Mesh.save()Mesh.transform()Mesh.translate()Mesh.unitsMesh.update_areas()Mesh.update_centroids()Mesh.update_max()Mesh.update_min()Mesh.update_normals()Mesh.update_units()Mesh.v0Mesh.v1Mesh.v2Mesh.values()Mesh.vectorsMesh.warning()Mesh.xMesh.yMesh.z
- stl.stl module
BUFFER_SIZEBaseStlBaseStl.areasBaseStl.attrBaseStl.centroidsBaseStl.check()BaseStl.critical()BaseStl.debug()BaseStl.dtypeBaseStl.error()BaseStl.exception()BaseStl.from_file()BaseStl.from_files()BaseStl.from_multi_file()BaseStl.get()BaseStl.get_header()BaseStl.get_mass_properties()BaseStl.get_mass_properties_with_density()BaseStl.get_unit_normals()BaseStl.info()BaseStl.is_closed()BaseStl.items()BaseStl.keys()BaseStl.load()BaseStl.log()BaseStl.loggerBaseStl.max_BaseStl.min_BaseStl.normalsBaseStl.pointsBaseStl.remove_duplicate_polygons()BaseStl.remove_empty_areas()BaseStl.rotate()BaseStl.rotate_using_matrix()BaseStl.rotation_matrix()BaseStl.save()BaseStl.transform()BaseStl.translate()BaseStl.unitsBaseStl.update_areas()BaseStl.update_centroids()BaseStl.update_max()BaseStl.update_min()BaseStl.update_normals()BaseStl.update_units()BaseStl.v0BaseStl.v1BaseStl.v2BaseStl.values()BaseStl.vectorsBaseStl.warning()BaseStl.xBaseStl.yBaseStl.z
COUNT_SIZEHEADER_FORMATHEADER_SIZEMAX_COUNTModeStlMesh()
- stl.Mesh