Skip to main content

volume_rendering_transfer_function

Function volume_rendering_transfer_function 

Source
pub fn volume_rendering_transfer_function(density: f64) -> (f64, f64, f64, f64)
Expand description

A simple pre-integrated transfer function for direct volume rendering.

Maps scalar density values to RGBA colour. The mapping is designed to mimic a typical medical volume rendering preset:

Density rangeColourInterpretation
0–0.1transparent blackair / background
0.1–0.3semi-transparent bluesoft tissue
0.3–0.6semi-opaque orangedense soft tissue
0.6–0.9opaque white-yellowbone
0.9–1.0fully opaque whitevery dense material

Density values outside [0, 1] are clamped to the nearest boundary.

§Returns

A tuple (R, G, B, A) where each component is in [0, 1].