Blender V5.0
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::compositor

Functions

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

Variables

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