HF RL Explorer

Title: Provide non-throwing “Exc” variants for all frustum operations that can fail

Title: Provide non-throwing “Exc” variants for all frustum operations that can fail: a task in LegoFlow-SWE (Harbor dataset). The Frustum class exposes a set of computation methods (e.g., DepthToZ , ZToDepth , aspect , projectionMatrix , normalizedZToDepth , screenRadius , worldRadius , set ) that…

The task

The Frustum class exposes a set of computation methods (e.g., `DepthToZ`, `ZToDepth`, `aspect`, `projectionMatrix`, `normalizedZToDepth`, `screenRadius`, `worldRadius`, `set`) that signal errors by throwing exceptions (typically `std::domain_error`) when the frustum is in an invalid state or when arguments are invalid.

Part of Lego-X/LegoFlow-SWE.