CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/pypi-numpy-stl

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

84

1.37x
Quality

Pending

Does it follow best practices?

Impact

84%

1.37x

Average score across 10 eval scenarios

SecuritybySnyk

Pending

The risk profile of this skill

Overview
Eval results
Files

criteria.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
    }
  ]
}

tile.json