MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ set_intensity()

template<ComputeData InputType = Kakshya::DataVariant, ComputeData OutputType = InputType>
void MayaFlux::Yantra::UniversalTransformer< InputType, OutputType >::set_intensity ( double  intensity)
inline

Set transformation intensity (0.0 = no transformation, 1.0 = full transformation)

Parameters
intensityIntensity value (clamped to 0.0-2.0 range)

Intensity controls how strongly the transformation is applied:

  • 0.0: No transformation (passthrough)
  • 1.0: Full transformation as configured
  • >1.0: Extreme/exaggerated transformation (up to 2.0)

Definition at line 393 of file UniversalTransformer.hpp.

394 {
395 m_intensity = std::clamp(intensity, 0.0, 2.0); // Allow > 1.0 for extreme transformations
396 }
double m_intensity
Transformation intensity (0.0-2.0)