v0.3.0
Features
-
Align perspective API with panosam package
- Renamed
generate_perspectives()parameters:pixel_size→resolution,horizontal_fov→fov,pitch_offsets→pitch_angles - Added
overlapparameter (0-1, default 0.5) for configurable perspective overlap - Added sensible defaults:
fov=45,resolution=2048,overlap=0.5
- Renamed
-
Added WIDEANGLE preset (8 perspectives, 90° FOV, 2500x2500)
-
Implemented adaptive deduplication strategy
- Fast sequential pairwise for simple ring arrangements (same pitch, sorted yaw)
- Incremental master list for arbitrary perspective arrangements (multi-pitch, custom)
Breaking Changes
generate_perspectives()signature changed - use keyword arguments for compatibility:# Old generate_perspectives(pixel_size=1024, horizontal_fov=45, pitch_offsets=[0]) # New generate_perspectives(fov=45, resolution=1024, pitch_angles=[0])