Fluid
Loading...
Searching...
No Matches
Classes | Typedefs | Functions | Variables
Fluid::Skia Namespace Reference

Classes

class  ShadowCircularRRectOp
 

Typedefs

using scalar = float
 

Functions

template<typename T >
static constexpr const T & SkTPin (const T &x, const T &lo, const T &hi)
 
constexpr auto sk_double_round (double x)
 
constexpr auto sk_float_round (double x)
 
template<typename T , std::enable_if_t< std::is_floating_point_v< T >, bool > = true>
static constexpr bool SkIsNaN (T x)
 
static constexpr int sk_float_saturate2int (float x)
 
constexpr auto SkScalarRoundToInt (double x)
 
static float divide_and_pin (float numer, float denom, float min, float max)
 
scalar AmbientBlurRadius (scalar height)
 
scalar AmbientRecipAlpha (scalar height)
 
scalar SpotBlurRadius (scalar occluderZ, scalar lightZ, scalar lightRadius)
 
void GetSpotParams (scalar occluderZ, scalar lightX, scalar lightY, scalar lightZ, scalar lightRadius, scalar *blurRadius, scalar *scale, QVector2D *translate)
 
void GetDirectionalParams (scalar occluderZ, scalar lightX, scalar lightY, scalar lightZ, scalar lightRadius, scalar *blurRadius, scalar *scale, QVector2D *translate)
 

Variables

constexpr int SK_MaxS32FitsInFloat = 2147483520
 
constexpr int SK_MinS32FitsInFloat = -SK_MaxS32FitsInFloat
 
static constexpr auto kAmbientHeightFactor = 1.0f / 128.0f
 
static constexpr auto kAmbientGeomFactor = 64.0f
 
static constexpr auto kMaxAmbientRadius = 300 * kAmbientHeightFactor * kAmbientGeomFactor
 
constexpr auto SK_Scalar1 { 1.0f }
 
constexpr auto SK_ScalarNearlyZero { (SK_Scalar1 / (1 << 12)) }
 

Typedef Documentation

◆ scalar

using Fluid::Skia::scalar = typedef float

Function Documentation

◆ AmbientBlurRadius()

scalar Fluid::Skia::AmbientBlurRadius ( scalar  height)
inline

◆ AmbientRecipAlpha()

scalar Fluid::Skia::AmbientRecipAlpha ( scalar  height)
inline

◆ divide_and_pin()

static float Fluid::Skia::divide_and_pin ( float  numer,
float  denom,
float  min,
float  max 
)
inlinestatic

◆ GetDirectionalParams()

void Fluid::Skia::GetDirectionalParams ( scalar  occluderZ,
scalar  lightX,
scalar  lightY,
scalar  lightZ,
scalar  lightRadius,
scalar blurRadius,
scalar scale,
QVector2D *  translate 
)
inline

◆ GetSpotParams()

void Fluid::Skia::GetSpotParams ( scalar  occluderZ,
scalar  lightX,
scalar  lightY,
scalar  lightZ,
scalar  lightRadius,
scalar blurRadius,
scalar scale,
QVector2D *  translate 
)
inline

◆ sk_double_round()

constexpr auto Fluid::Skia::sk_double_round ( double  x)
constexpr

◆ sk_float_round()

constexpr auto Fluid::Skia::sk_float_round ( double  x)
constexpr

◆ sk_float_saturate2int()

static constexpr int Fluid::Skia::sk_float_saturate2int ( float  x)
staticconstexpr

◆ SkIsNaN()

template<typename T , std::enable_if_t< std::is_floating_point_v< T >, bool > = true>
static constexpr bool Fluid::Skia::SkIsNaN ( x)
inlinestaticconstexpr

◆ SkScalarRoundToInt()

constexpr auto Fluid::Skia::SkScalarRoundToInt ( double  x)
constexpr

◆ SkTPin()

template<typename T >
static constexpr const T & Fluid::Skia::SkTPin ( const T &  x,
const T &  lo,
const T &  hi 
)
staticconstexpr

◆ SpotBlurRadius()

scalar Fluid::Skia::SpotBlurRadius ( scalar  occluderZ,
scalar  lightZ,
scalar  lightRadius 
)
inline

Variable Documentation

◆ kAmbientGeomFactor

constexpr auto Fluid::Skia::kAmbientGeomFactor = 64.0f
staticconstexpr

◆ kAmbientHeightFactor

constexpr auto Fluid::Skia::kAmbientHeightFactor = 1.0f / 128.0f
staticconstexpr

◆ kMaxAmbientRadius

constexpr auto Fluid::Skia::kMaxAmbientRadius = 300 * kAmbientHeightFactor * kAmbientGeomFactor
staticconstexpr

◆ SK_MaxS32FitsInFloat

constexpr int Fluid::Skia::SK_MaxS32FitsInFloat = 2147483520
inlineconstexpr

◆ SK_MinS32FitsInFloat

constexpr int Fluid::Skia::SK_MinS32FitsInFloat = -SK_MaxS32FitsInFloat
inlineconstexpr

◆ SK_Scalar1

constexpr auto Fluid::Skia::SK_Scalar1 { 1.0f }
constexpr

◆ SK_ScalarNearlyZero

constexpr auto Fluid::Skia::SK_ScalarNearlyZero { (SK_Scalar1 / (1 << 12)) }
constexpr