raygeo.ops.material.state
The folded state of one stock: an immutable snapshot.
MaterialState
The folded state of one stock: an immutable snapshot.
depth_field
depth_field: Optional[compressed_array.CompressedArray]
Removal-depth heightmap in mm, or None until depth folding lands.
escalation
escalation: Optional[str]
First invariant violation encountered ("top_open_violation" or "solid_profile_required"), or
None.
grid
grid: Optional[spec.GridSpec]
Grid shared by the raster outputs.
max_power_watts
max_power_watts: float
Optical output power in watts at full power of the laser that produced the surface-map fluence.
profile
profile: str
Which profile produced this state ("prismatic" or "cylindrical").
provenance
provenance: list[str]
Sorted unique source keys whose effects were applied.
surface_map
surface_map: Optional[compressed_array.CompressedArray]
Per-pixel maximum laser fluence (F32, J/cm²), or None when no raster effects contributed.
void_polygons
void_polygons: list[list[tuple[float, float]]]
Regions removed through the full stock thickness (world mm).
wavelength_nm
wavelength_nm: float
Emission wavelength in nm of the laser that produced the surface-map fluence. 0 means unconfigured; the renderer falls back to full absorption.