#include "SeExprFunc.h"
#include "SePlatform.h"
Go to the source code of this file.
Namespaces | |
namespace | SeExpr |
Functions | |
void | SeExpr::initPerlin () |
double | SeExpr::deg (double angle) |
double | SeExpr::rad (double angle) |
double | SeExpr::cosd (double x) |
double | SeExpr::sind (double x) |
double | SeExpr::tand (double x) |
double | SeExpr::acosd (double x) |
double | SeExpr::asind (double x) |
double | SeExpr::atand (double x) |
double | SeExpr::atan2d (double y, double x) |
double | SeExpr::clamp (double x, double lo, double hi) |
double | SeExpr::round (double x) |
double | SeExpr::max (double x, double y) |
double | SeExpr::min (double x, double y) |
double | SeExpr::invert (double x) |
double | SeExpr::compress (double x, double lo, double hi) |
double | SeExpr::expand (double x, double lo, double hi) |
double | SeExpr::fit (double x, double a1, double b1, double a2, double b2) |
double | SeExpr::gamma (double x, double g) |
double | SeExpr::bias (double x, double b) |
double | SeExpr::contrast (double x, double c) |
double | SeExpr::boxstep (double x, double a) |
double | SeExpr::linearstep (double x, double a, double b) |
double | SeExpr::smoothstep (double x, double a, double b) |
double | SeExpr::gaussstep (double x, double a, double b) |
double | SeExpr::remap (double x, double s, double r, double f, int interp) |
double | SeExpr::mix (double x, double y, double alpha) |
SeVec3d | SeExpr::hsi (int n, const SeVec3d *args) |
SeVec3d | SeExpr::midhsi (int n, const SeVec3d *args) |
SeVec3d | SeExpr::rgbtohsl (const SeVec3d &rgb) |
SeVec3d | SeExpr::hsltorgb (const SeVec3d &hsl) |
double | SeExpr::hash (int n, double *args) |
double | SeExpr::noise (int n, const SeVec3d *args) |
double | SeExpr::snoise (const SeVec3d &p) |
SeVec3d | SeExpr::cnoise (const SeVec3d &p) |
SeVec3d | SeExpr::vnoise (const SeVec3d &p) |
double | SeExpr::turbulence (int n, const SeVec3d *args) |
SeVec3d | SeExpr::vturbulence (int n, const SeVec3d *args) |
SeVec3d | SeExpr::cturbulence (int n, const SeVec3d *args) |
double | SeExpr::fbm (int n, const SeVec3d *args) |
SeVec3d | SeExpr::vfbm (int n, const SeVec3d *args) |
SeVec3d | SeExpr::cfbm (int n, const SeVec3d *args) |
double | SeExpr::cellnoise (const SeVec3d &p) |
SeVec3d | SeExpr::ccellnoise (const SeVec3d &p) |
double | SeExpr::pnoise (const SeVec3d &p, const SeVec3d &period) |
double | SeExpr::dist (double ax, double ay, double az, double bx, double by, double bz) |
double | SeExpr::length (const SeVec3d &v) |
double | SeExpr::hypot (double x, double y) |
double | SeExpr::dot (const SeVec3d &a, const SeVec3d &b) |
SeVec3d | SeExpr::norm (const SeVec3d &a) |
SeVec3d | SeExpr::cross (const SeVec3d &a, const SeVec3d &b) |
double | SeExpr::angle (const SeVec3d &a, const SeVec3d &b) |
SeVec3d | SeExpr::ortho (const SeVec3d &a, const SeVec3d &b) |
SeVec3d | SeExpr::up (const SeVec3d &P, const SeVec3d &upvec) |
double | SeExpr::cycle (double index, double loRange, double hiRange) |
double | SeExpr::pick (int n, double *params) |
double | SeExpr::choose (int n, double *params) |
double | SeExpr::wchoose (int n, double *params) |
double | SeExpr::spline (int n, double *params) |
void | SeExpr::defineBuiltins (SeExprFunc::Define, SeExprFunc::Define3 define3) |