Blender V4.3
deriche_gaussian_coefficients.cc File Reference
#include <cstdint>
#include <memory>
#include "BLI_hash.hh"
#include "BLI_math_base.hh"
#include "BLI_math_vector.hh"
#include "COM_context.hh"
#include "COM_deriche_gaussian_coefficients.hh"

Go to the source code of this file.

Namespaces

namespace  blender
 
namespace  blender::realtime_compositor
 

Functions

bool blender::realtime_compositor::operator== (const DericheGaussianCoefficientsKey &a, const DericheGaussianCoefficientsKey &b)
 
static double blender::realtime_compositor::compute_numerator_0 ()
 
static double blender::realtime_compositor::compute_numerator_1 (float sigma)
 
static double blender::realtime_compositor::compute_numerator_2 (float sigma)
 
static double blender::realtime_compositor::compute_numerator_3 (float sigma)
 
static double4 blender::realtime_compositor::compute_numerator (float sigma)
 
static double blender::realtime_compositor::compute_denominator_1 (float sigma)
 
static double blender::realtime_compositor::compute_denominator_2 (float sigma)
 
static double blender::realtime_compositor::compute_denominator_3 (float sigma)
 
static double blender::realtime_compositor::compute_denominator_4 (float sigma)
 
static double4 blender::realtime_compositor::compute_denominator (float sigma)
 
static float blender::realtime_compositor::compute_normalization_scale (const double4 &causal_feedforward_coefficients, const double4 &feedback_coefficients)
 
static double4 blender::realtime_compositor::compute_non_causal_feedforward_coefficients (const double4 &causal_feedforward_coefficients, const double4 &feedback_coefficients)
 
static double blender::realtime_compositor::compute_boundary_coefficient (const double4 &feedforward_coefficients, const double4 &feedback_coefficients)
 

Variables

static constexpr double blender::realtime_compositor::a0 = 1.6797292232361107
 
static constexpr double blender::realtime_compositor::a1 = 3.7348298269103580
 
static constexpr double blender::realtime_compositor::b0 = 1.7831906544515104
 
static constexpr double blender::realtime_compositor::b1 = 1.7228297663338028
 
static constexpr double blender::realtime_compositor::c0 = -0.6802783501806897
 
static constexpr double blender::realtime_compositor::c1 = -0.2598300478959625
 
static constexpr double blender::realtime_compositor::w0 = 0.6318113174569493
 
static constexpr double blender::realtime_compositor::w1 = 1.9969276832487770