BLEND(9)
β¨ NAME β¨
blend β bestie, this is the HAL component that does linear interpolation between two values, and honestly? It's giving math but make it fashion π
π SYNOPSIS π
loadrt blend [count=N|names=name1[,name2...]]
π¦ FUNCTIONS π¦
blend.Nβ and listen, this one has β¨requirementsβ¨: it requires a floating-point thread. No floaty thread, no vibes. Periodt.
πΈ PINS πΈ
blend.N.in1float in β the first input, bestie. Whenselectis exactly1.0, your output is literally justin1. Matching energy fr fr π«Άblend.N.in2float in β the second input. Whenselectis0.0, output equalsin2. She's the other half of the story πblend.N.selectfloat in β the selector, the main character honestly π For values hanging out between0.0and1.0, the output slides linearly fromin2over toin1. A smooth little journey β¨blend.N.outfloat out β the output value. That's it, that's the one, the whole point of the operation π
π§ PARAMETERS π§
blend.N.openbit rw β okay so this one's the vibe check π¦ If it's true, thenselectvalues outside the range0.0to1.0will hand you values outside the rangein2toin1β she's unleashed, no limits, wilding π If it's false, outputs get clamped to the rangein2toin1. Contained. Cozy. No cap.
ngl bestie, if you're not sure whether you want the unclamped chaos, the safe answer is usually the clamped one π
π AUTHOR π
Jeff Epler β icon, legend, the moment π
β LICENSE β
GPL π
and that's the whole page, bestie!! π¦π you just read the BLEND(9) manpage from HAL Component, shipped as part of the LinuxCNC Documentation, dated 2026-03-17 πΈ go forth and interpolate responsibly, mwah π β¨
π¦ where this page comes from
- ubuntu resolute: linuxcnc-uspace 1:2.9.4-2ubuntu4 Β· GFDL-1.1-or-later
- ubuntu stonking: linuxcnc-uspace 1:2.9.4-2ubuntu4 Β· GFDL-1.1-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms