or run

tessl search
Log in

Version

Workspace
tessl
Visibility
Public
Created
Last updated
Describes
pypipkg:pypi/numpy-stl@3.2.x
tile.json

tessl/pypi-numpy-stl

tessl install tessl/pypi-numpy-stl@3.2.0

Library to make reading, writing and modifying both binary and ascii STL files easy.

Agent Success

Agent success rate when using this tile

85%

Improvement

Agent success rate improvement when using this tile compared to baseline

1.39x

Baseline

Agent success rate without this tile

61%

rubric.jsonevals/scenario-9/

{
  "context": "Evaluates how well the solution uses numpy-stl's geometric transformation APIs for axis-angle rotation, reusable matrices, translations, and homogeneous transforms. Focuses on calling the library helpers instead of manual math while keeping vertex and normal updates consistent with numpy-stl behavior.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Axis rotation",
      "description": "Uses mesh.Mesh.rotate with the provided axis/angle and optional point to perform the axis-angle rotation while letting the library update normals.",
      "max_score": 25
    },
    {
      "name": "Matrix reuse",
      "description": "Builds a rotation matrix via mesh.Mesh.rotation_matrix (or an equivalent numpy-stl helper) and applies it through mesh.Mesh.rotate_using_matrix to multiple meshes without recomputing it, honoring any pivot handling the library supports.",
      "max_score": 25
    },
    {
      "name": "Recentering",
      "description": "Recenters meshes using mesh.Mesh.translate (or equivalent numpy-stl translation support) to shift vertices to the target center while leaving normals unchanged.",
      "max_score": 20
    },
    {
      "name": "Homogeneous transform",
      "description": "Applies combined rotation and translation in one call using mesh.Mesh.transform with a 4x4 matrix so both vertices and normals follow the library's transform behavior.",
      "max_score": 20
    },
    {
      "name": "Normal handling",
      "description": "Relies on numpy-stl's rotation/transform methods (or update_normals where needed) to keep normals aligned with vertex transformations instead of manual recalculation.",
      "max_score": 10
    }
  ]
}