geometric-hull-calculatorGeometric hull calculator for 2D point sets supporting convex hull, concave hull (concave-hull, alphashape), and minimum bounding rectangle. Use when working...
Install via ClawdBot CLI:
clawdbot install wangyendt/geometric-hull-calculatorThis module computes geometric hulls (convex and concave) for 2D point sets.
from pywayne.cv.geometric_hull_calculator import GeometricHullCalculator
import numpy as np
# Create calculator with random points
points = GeometricHullCalculator.generate_random_points(num_points=50)
calculator = GeometricHullCalculator(points, algorithm='concave-hull')
# Get results
print(f"MBR: {calculator.get_mbr()}")
print(f"Convex Hull: {calculator.get_convex_hull()}")
print(f"Concave Hull: {calculator.get_concave_hull()}")
# Visualize with matplotlib
calculator.visualize_matplotlib()
# algorithm options: 'concave-hull' or 'alphashape'
# use_filtered_pts: Enable point filtering based on radius
calculator = GeometricHullCalculator(
points=your_points,
algorithm='alphashape',
use_filtered_pts=True
)
| Algorithm | Description |
|-----------|-------------|
| concave-hull | Concave hull using concave_hull library |
| alphashape | Concave hull using alphashape library |
| Type | Method | Description |
|------|---------|-------------|
| Convex Hull | get_convex_hull() | Outer hull containing all points |
| Concave Hull | get_concave_hull() | Inner concave boundary |
| Property | Description |
|---------|-------------|
| points | Input 2D points (N×2 numpy array) |
| algorithm | Algorithm used for concave hull |
| use_filtered_pts | Whether filtered points were used |
| box | Minimum Bounding Rectangle corners |
| center | Center point of input points |
| filter_radius | Radius used for point filtering |
| concave_hull_result | Concave hull points or polygons |
calculator.visualize_opencv()
Displays: All input points, MBR, center, filter circle (if enabled), concave hull (green), convex hull (red).
calculator.visualize_matplotlib()
Displays: All input points (red), MBR (blue), center, filter radius circle (if enabled), concave hull (orange), convex hull (purple).
numpy - Array operationscv2 (OpenCV) - For OpenCV visualization and MBR computationmatplotlib - For matplotlib visualizationscipy - For convex hull computationconcave_hull - Concave hull algorithmalphashape - Alphashape algorithmshapely - Polygon operations for area calculationAI Usage Analysis
Analysis is being generated… refresh in a few seconds.
Extract text from PDFs with OCR support. Perfect for digitizing documents, processing invoices, or analyzing content. Zero dependencies required.
Fast local PDF parsing with PyMuPDF (fitz) for Markdown/JSON outputs and optional images/tables. Use when speed matters more than robustness, or as a fallback while heavier parsers are unavailable. Default to single-PDF parsing with per-document output folders.
Find, evaluate, and recommend ClawHub skills by need with quality filtering and preference learning.
Fetch full tweets, long tweets, quoted tweets, and X Articles from X/Twitter without login or API keys, using no dependencies and zero configuration.
Skill 查找器 | Skill Finder. 帮助发现和安装 ClawHub Skills | Discover and install ClawHub Skills. 回答'有什么技能可以X'、'找一个技能' | Answers 'what skill can X', 'find a skill'. 触发...
Generate QR codes from text or URL for mobile scanning.