0.1.15
Loading...
Searching...
No Matches
pyhelios.RadiationModel Namespace Reference

Classes

class  CameraMetadata
 Metadata for radiation camera image export (Helios v1.3.58+). More...
 
class  CameraProperties
 Camera properties for radiation model cameras. More...
 
class  RadiationModel
 High-level interface for radiation modeling and ray tracing. More...
 
class  RadiationModelError
 Raised when RadiationModel operations fail. More...
 

Functions

 _radiation_working_directory ()
 Context manager that temporarily changes working directory to where RadiationModel assets are located.
 

Variables

 logger = logging.getLogger(__name__)
 

Function Documentation

◆ _radiation_working_directory()

pyhelios.RadiationModel._radiation_working_directory ( )
protected

Context manager that temporarily changes working directory to where RadiationModel assets are located.

RadiationModel C++ code uses hardcoded relative paths like "plugins/radiation/" for GPU backend files (SPIR-V shaders for Vulkan, PTX files for OptiX), expecting assets relative to working directory. This manager temporarily changes to the build directory where assets are actually located.

Exceptions
RuntimeErrorIf build directory or RadiationModel assets are not found, indicating a build system error.

Definition at line 46 of file RadiationModel.py.

Variable Documentation

◆ logger

pyhelios.RadiationModel.logger = logging.getLogger(__name__)

Definition at line 29 of file RadiationModel.py.