KSeExpr 6.0.0.0
Namespaces | Macros | Functions
ExprBuiltins.h File Reference
#include <cmath>
#include "ExprFunc.h"

Go to the source code of this file.

Namespaces

namespace  KSeExpr
 

Macros

#define _USE_MATH_DEFINES
 
#define QT_TRANSLATE_NOOP(scope, x)   x
 
#define QT_TRANSLATE_NOOP_UTF8(scope, x)   x
 

Functions

double KSeExpr::deg (double angle)
 
double KSeExpr::rad (double angle)
 
double KSeExpr::cosd (double x)
 
double KSeExpr::sind (double x)
 
double KSeExpr::tand (double x)
 
double KSeExpr::acosd (double x)
 
double KSeExpr::asind (double x)
 
double KSeExpr::atand (double x)
 
double KSeExpr::atan2d (double y, double x)
 
double KSeExpr::clamp (double x, double lo, double hi)
 
double KSeExpr::round (double x)
 
double KSeExpr::max (double x, double y)
 
double KSeExpr::min (double x, double y)
 
double KSeExpr::invert (double x)
 
double KSeExpr::compress (double x, double lo, double hi)
 
double KSeExpr::expand (double x, double lo, double hi)
 
double KSeExpr::fit (double x, double a1, double b1, double a2, double b2)
 
double KSeExpr::gamma (double x, double g)
 
double KSeExpr::bias (double x, double b)
 
double KSeExpr::contrast (double x, double c)
 
double KSeExpr::boxstep (double x, double a)
 
double KSeExpr::linearstep (double x, double a, double b)
 
double KSeExpr::smoothstep (double x, double a, double b)
 
double KSeExpr::gaussstep (double x, double a, double b)
 
double KSeExpr::remap (double x, double source, double range, double falloff, double interp)
 
double KSeExpr::mix (double x, double y, double alpha)
 
Vec3d KSeExpr::hsi (int n, const Vec3d *args)
 
Vec3d KSeExpr::midhsi (int n, const Vec3d *args)
 
Vec3d KSeExpr::rgbtohsl (const Vec3d &rgb)
 
Vec3d KSeExpr::hsltorgb (const Vec3d &hsl)
 
double KSeExpr::hash (int n, double *args)
 
double KSeExpr::noise (int n, const Vec3d *args)
 
double KSeExpr::snoise (const Vec3d &p)
 
Vec3d KSeExpr::cnoise (const Vec3d &p)
 
Vec3d KSeExpr::vnoise (const Vec3d &p)
 
double KSeExpr::turbulence (int n, const Vec3d *args)
 
Vec3d KSeExpr::vturbulence (int n, const Vec3d *args)
 
Vec3d KSeExpr::cturbulence (int n, const Vec3d *args)
 
double KSeExpr::fbm (int n, const Vec3d *args)
 
Vec3d KSeExpr::vfbm (int n, const Vec3d *args)
 
Vec3d KSeExpr::cfbm (int n, const Vec3d *args)
 
double KSeExpr::cellnoise (const Vec3d &p)
 
Vec3d KSeExpr::ccellnoise (const Vec3d &p)
 
double KSeExpr::pnoise (const Vec3d &p, const Vec3d &period)
 
double KSeExpr::dist (const Vec3d &a, const Vec3d &b)
 
double KSeExpr::length (const Vec3d &v)
 
double KSeExpr::hypot (double x, double y)
 
double KSeExpr::dot (const Vec3d &a, const Vec3d &b)
 
Vec3d KSeExpr::norm (const Vec3d &a)
 
Vec3d KSeExpr::cross (const Vec3d &a, const Vec3d &b)
 
double KSeExpr::angle (const Vec3d &a, const Vec3d &b)
 
Vec3d KSeExpr::ortho (const Vec3d &a, const Vec3d &b)
 
Vec3d KSeExpr::up (const Vec3d &P, const Vec3d &upvec)
 
double KSeExpr::cycle (double index, double loRange, double hiRange)
 
double KSeExpr::pick (int n, double *params)
 
double KSeExpr::choose (int n, double *params)
 
double KSeExpr::wchoose (int n, double *params)
 
double KSeExpr::spline (int n, double *params)
 
void KSeExpr::defineBuiltins (ExprFunc::Define, ExprFunc::Define3 define3)
 

Macro Definition Documentation

◆ _USE_MATH_DEFINES

#define _USE_MATH_DEFINES

Definition at line 10 of file ExprBuiltins.h.

◆ QT_TRANSLATE_NOOP

#define QT_TRANSLATE_NOOP (   scope,
 
)    x

Translation macros - for UI extraction These macros need a context for lupdate to not complain

Definition at line 19 of file ExprBuiltins.h.

◆ QT_TRANSLATE_NOOP_UTF8

#define QT_TRANSLATE_NOOP_UTF8 (   scope,
 
)    x

Definition at line 22 of file ExprBuiltins.h.