- Updated node name matching to check all variants (Face Shaper, Face-Shaper, RORICH-AI, Rorich)
- Captured resetButton reference for configuration
- Added computeSize configuration to ensure button is visible with proper height
- Set serialize=false to prevent button state from being saved
- Button should now appear at the end of controls in the node UI
Co-authored-by: EricRorich <86147326+EricRorich@users.noreply.github.com>
- Baked iris position offsets into FEMALE_FACE_IRISES base centers
- Left iris: added -0.020 offset (from -0.040*0.5 multiplier)
- Right iris: added +0.020 offset (from +0.040*0.5 multiplier)
- iris_left_pos_x and iris_right_pos_x defaults remain at 0.0
- Irises now render at correct SVG positions with default values
- Added fov_mm parameter for radial lens distortion
- Default: 80.0 (no distortion), min: 16.0 (wide), max: 200.0 (telephoto)
- Barrel distortion for fov_mm < 80 (negative k1)
- Pincushion distortion for fov_mm > 80 (positive k1)
- Applied uniformly after pixel conversion via apply_distortion()
- Updated settings list to include fov_mm (now 59 parameters)
- Updated web extension reset defaults to include fov_mm: 80.0
- Updated test_implementation.py for new parameter
- All tests pass successfully
Co-authored-by: EricRorich <86147326+EricRorich@users.noreply.github.com>