CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/pypi-numpy-stl

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

85

1.39x

Evaluation85%

1.39x

Agent success when using this tile

Overview
Eval results
Files

rubric.jsonevals/scenario-5/

{
  "context": "Evaluates whether the solution leans on numpy-stl to load meshes and perform built-in closure and convexity checks for the requested validity summary. Checks focus on correct API calls for quick vs exact closure (including tolerance handling) and convexity reporting without reimplementing geometry math.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Package load",
      "description": "Loads STL input via numpy-stl (e.g., Mesh.from_file or equivalent) instead of custom parsers.",
      "max_score": 20
    },
    {
      "name": "Quick closure",
      "description": "Uses numpy-stl's approximate closure routine (is_closed/check with exact=False or default) to populate closed_quick.",
      "max_score": 25
    },
    {
      "name": "Exact closure",
      "description": "Runs the exact edge-pairing validation provided by numpy-stl (is_closed/check with exact=True) and respects the provided tolerance when computing closed_exact.",
      "max_score": 25
    },
    {
      "name": "Convexity check",
      "description": "Determines convexity via the library's convexity helper (e.g., Mesh.is_convex) rather than custom normal/angle calculations.",
      "max_score": 20
    },
    {
      "name": "Direct results",
      "description": "Maps library outputs directly into the summary structure without reimplementing geometry math or omitting required keys.",
      "max_score": 10
    }
  ]
}

Install with Tessl CLI

npx tessl i tessl/pypi-numpy-stl

tile.json