KSeExpr 6.0.0.0
|
Namespaces | |
namespace | Utils |
Classes | |
class | CachedVoronoiFunc |
class | CCurveFuncX |
struct | conditional_const |
class | Context |
class | ControlSpec |
Generic Expression control specification. More... | |
class | Curve |
Interpolation curve class for double->double and double->Vec3D. More... | |
struct | CurveData |
class | CurveFuncX |
class | DExpression |
class | Examiner |
class | ExprAssignNode |
Node that compute a local variable assignment. More... | |
class | ExprBinaryOpNode |
Node that implements an binary operator. More... | |
class | ExprBlockNode |
Node that computes local variables before evaluating expression. More... | |
class | ExprCompareEqNode |
Node that implements a numeric/string comparison. More... | |
class | ExprCompareNode |
Node that implements a numeric comparison. More... | |
class | ExprCondNode |
Node that evaluates a conditional (if-then-else) expression. More... | |
class | ExprCurveAssignSpec |
Curve assignment expression. Assignment of curve to a variable. More... | |
class | Expression |
main expression class More... | |
class | Expressions |
struct | ExprEvalResult |
Evaluation result. More... | |
class | ExprFunc |
Function Definition, used in parse tree and func table. More... | |
class | ExprFuncLocal |
class | ExprFuncNode |
Node that calls a function. More... | |
class | ExprFuncSimple |
class | ExprFuncStandard |
class | ExprFuncX |
Extension function spec, used for complicated argument custom functions. More... | |
class | ExprIfThenElseNode |
Node that computes local variables before evaluating expression. More... | |
class | ExprLocalFunctionNode |
Node that contains local function. More... | |
class | ExprLocalVar |
ExprLocalVar reference, all local variables in seexpr are subclasses of this or this itself. More... | |
class | ExprLocalVarPhi |
ExprLocalVar join (merge) references. Remembers which variables are possible assigners to this. More... | |
class | ExprModuleNode |
Node that contains entire program. More... | |
class | ExprNode |
class | ExprNodePolicy |
Policy which provides all the AST Types for the parser. More... | |
class | ExprNumNode |
Node that stores a numeric constant. More... | |
class | ExprPrototypeNode |
Node that contains prototype of function. More... | |
class | ExprScalarAssignSpec |
Variable equals scalar control specification. More... | |
class | ExprStrNode |
Node that stores a string. More... | |
class | ExprStrSpec |
class | ExprSubscriptNode |
Node that evaluates a component of a vector. More... | |
class | ExprType |
class | ExprUnaryOpNode |
NOde that computes with a single operand. More... | |
class | ExprVarEnv |
Variable scope for tracking variable lookup. More... | |
class | ExprVarEnvBuilder |
Variable scope builder is used by the type checking and code gen to track visiblity of variables and changing of. More... | |
class | ExprVarNode |
Node that references a variable. More... | |
class | ExprVarRef |
abstract class for implementing variable references More... | |
class | ExprVecNode |
Node that constructs a vector from three scalars. More... | |
class | ExprVectorAssignSpec |
Variable equals vector control specification. More... | |
class | GetVar |
struct | GlobalFP |
struct | GlobalStr |
class | GlobalVal |
class | ImageSynthExpr |
Simple image synthesizer expression class to support our function grapher. | |
class | ImageSynthRandFuncX |
class | Interpreter |
class | LLVMEvaluator |
class | Loader |
class | MapFuncX |
class | PerformanceTimer |
class | PrintFuncX |
struct | Promote |
Promotes a FP[1] to FP[d]. More... | |
class | RandFuncX |
class | SpecExaminer |
Examiner that builds a list of specs potentially used in widgets (for qdgui) More... | |
class | SPrintFuncX |
struct | static_if |
Static conditional type true case. More... | |
struct | static_if< false, T1, T2 > |
Static conditional type false case. More... | |
class | Timer |
class | TriplanarFuncX |
class | TypePrintExaminer |
class | VarBlock |
A thread local evaluation context. Just allocate and fill in with data. More... | |
class | VarBlockCreator |
A class that lets you register for the variables used by one or more expressions. More... | |
class | Vec |
struct | VoronoiPointData |
class | Walker |
Definition at line 48 of file ExprWalker.h.
Definition at line 49 of file ExprWalker.h.
using KSeExpr::ExprEvalHandle = typedef std::pair<ExprHandle, std::vector<DExpression *> > |
Definition at line 17 of file ExprMultiExpr.h.
using KSeExpr::ExprHandle = typedef std::set<DExpression *>::iterator |
Definition at line 16 of file ExprMultiExpr.h.
using KSeExpr::Statistics = typedef std::map<std::string, double> |
Definition at line 16 of file ExprFuncX.h.
using KSeExpr::VariableHandle = typedef std::set<GlobalVal *>::iterator |
Definition at line 14 of file ExprMultiExpr.h.
using KSeExpr::VariableSetHandle = typedef std::set<GlobalVal *>::iterator |
Definition at line 15 of file ExprMultiExpr.h.
Definition at line 7 of file ErrorCode.h.
Definition at line 1286 of file ExprBuiltins.cpp.
References dot(), and length().
Referenced by defineBuiltins(), deg(), rad(), rotate(), and up().
Definition at line 108 of file ExprBuiltins.cpp.
Referenced by contrast(), and defineBuiltins().
Definition at line 128 of file ExprBuiltins.cpp.
Referenced by defineBuiltins(), gaussstep(), linearstep(), and smoothstep().
Definition at line 886 of file ExprBuiltins.cpp.
References p.
Referenced by cvoronoiFn(), defineBuiltins(), and voronoi_points().
Computes cellular noise (non-interpolated piecewise constant cell random values)
Cellular noise with input and output dimensionality.
Definition at line 130 of file Noise.cpp.
References KSeExpr::Utils::floor().
Definition at line 874 of file ExprBuiltins.cpp.
References p.
Referenced by defineBuiltins(), and voronoiFn().
Definition at line 868 of file ExprBuiltins.cpp.
References vfbm4().
Referenced by defineBuiltins().
Definition at line 1420 of file ExprBuiltins.cpp.
References clamp().
Referenced by defineBuiltins(), and swatch().
|
static |
Definition at line 31 of file Expression.cpp.
References KSeExpr::Expression::debugging, KSeExpr::Expression::UseInterpreter, and KSeExpr::Expression::UseLLVM.
Definition at line 66 of file ExprBuiltins.h.
Referenced by CurveScene::addPoint(), CCurveScene::addPoint(), choose(), KSeExpr::Curve< T >::clampCurveSegment(), KSeExpr::Curve< T >::clampCurveSegment(), cvoronoiFn(), defineBuiltins(), fbm(), fbm4(), main(), CCurveScene::mouseMoveEvent(), CurveScene::mouseMoveEvent(), CCurveScene::mousePressEvent(), CurveScene::mousePressEvent(), pvoronoiFn(), ExprColorCurve::selPosChanged(), CCurveScene::selPosChanged(), CurveScene::selPosChanged(), ExprCurve::selValChanged(), CurveScene::selValChanged(), spline(), turbulence(), vfbm(), vfbm4(), voronoiFn(), and vturbulence().
Definition at line 625 of file ExprBuiltins.cpp.
Referenced by defineBuiltins().
Definition at line 655 of file ExprBuiltins.cpp.
References vnoise4().
Referenced by defineBuiltins().
Definition at line 82 of file ExprBuiltins.cpp.
Referenced by defineBuiltins().
void KSeExpr::copyVarToPromotedPosition | ( | Interpreter * | interpreter, |
ExprLocalVar * | varSource, | ||
ExprLocalVar * | varDest | ||
) |
Definition at line 759 of file Interpreter.cpp.
Referenced by KSeExpr::ExprIfThenElseNode::buildInterpreter().
Definition at line 1278 of file ExprBuiltins.cpp.
Referenced by defineBuiltins(), and ortho().
Definition at line 719 of file ExprBuiltins.cpp.
References vturbulence().
Referenced by defineBuiltins().
KSeExpr::CachedVoronoiFunc ExprFuncSimple KSeExpr::cvoronoi | ( | cvoronoiFn | ) |
Referenced by defineBuiltins().
Vec3d KSeExpr::cvoronoiFn | ( | VoronoiPointData & | data, |
int | n, | ||
const Vec3d * | args | ||
) |
Definition at line 1055 of file ExprBuiltins.cpp.
References ccellnoise(), clamp(), length(), p, smoothstep(), vfbm(), voronoi_f1_3d(), and voronoi_f1f2_3d().
Definition at line 1331 of file ExprBuiltins.cpp.
Referenced by defineBuiltins().
void KSeExpr::defineBuiltins | ( | ExprFunc::Define | , |
ExprFunc::Define3 | define3 | ||
) |
Definition at line 2034 of file ExprBuiltins.cpp.
References acosd(), angle(), asind(), atan2d(), atand(), bias(), boxstep(), ccellnoise(), ccurve, cellnoise(), cfbm(), cfbm4(), choose(), clamp(), cnoise(), cnoise4(), compress(), contrast(), cosd(), cross(), cturbulence(), KSeExpr::CurveData< T >::curve, cvoronoi(), cycle(), deg(), dist(), dot(), expand(), fbm(), fbm4(), fit(), FUNCADOC, FUNCDOC, FUNCNDOC, gamma(), gaussstep(), getVar, hash(), hsi(), hsltorgb(), hypot(), invert(), length(), linearstep(), max(), midhsi(), min(), mix(), noise(), norm(), ortho(), pick(), pnoise(), printf, pvoronoi(), rad(), rand, remap(), rgbtohsl(), rotate(), round(), saturate(), sind(), smoothstep(), snoise(), snoise4(), spline(), sprintf, swatch(), tand(), turbulence(), up(), vfbm(), vfbm4(), vnoise(), vnoise4(), voronoi, vturbulence(), and wchoose().
Referenced by KSeExpr::ExprFunc::initInternal().
Definition at line 125 of file ExprFunc.cpp.
Referenced by KSeExpr::ExprFunc::define(), and KSeExpr::ExprFunc::initInternal().
|
inlinestaticprivate |
Definition at line 132 of file ExprFunc.cpp.
Referenced by KSeExpr::ExprFunc::define(), and KSeExpr::ExprFunc::initInternal().
Definition at line 28 of file ExprBuiltins.h.
References angle().
Referenced by acosd(), asind(), atan2d(), atand(), and defineBuiltins().
Definition at line 1231 of file ExprBuiltins.cpp.
Referenced by defineBuiltins(), voronoi_f1_3d(), and voronoi_f1f2_3d().
Definition at line 1258 of file ExprBuiltins.cpp.
Referenced by angle(), and defineBuiltins().
Definition at line 88 of file ExprBuiltins.cpp.
Referenced by defineBuiltins().
bool KSeExpr::ExprParse | ( | KSeExpr::ExprNode *& | parseTree, |
KSeExpr::ErrorCode & | errorCode, | ||
std::vector< std::string > & | errorIds, | ||
int & | errorStart, | ||
int & | errorEnd, | ||
std::vector< std::pair< int, int > > & | _comments, | ||
const KSeExpr::Expression * | expr, | ||
const char * | str, | ||
bool | wantVec = true |
||
) |
Referenced by KSeExpr::Expression::parse().
Fractional Brownian Motion. If turbulence is true then turbulence computed.
Noise with d_in dimensional domain, d_out dimensional abcissa If turbulence is true then Perlin's turbulence is computed
Definition at line 181 of file Noise.cpp.
References turbulence().
Definition at line 724 of file ExprBuiltins.cpp.
Referenced by defineBuiltins().
Definition at line 789 of file ExprBuiltins.cpp.
Referenced by defineBuiltins().
template void KSeExpr::FBM< 3, 1, false, double > | ( | const double * | , |
double * | , | ||
int | , | ||
double | , | ||
double | |||
) |
template void KSeExpr::FBM< 3, 1, true, double > | ( | const double * | , |
double * | , | ||
int | , | ||
double | , | ||
double | |||
) |
template void KSeExpr::FBM< 3, 3, false, double > | ( | const double * | , |
double * | , | ||
int | , | ||
double | , | ||
double | |||
) |
template void KSeExpr::FBM< 3, 3, true, double > | ( | const double * | , |
double * | , | ||
int | , | ||
double | , | ||
double | |||
) |
template void KSeExpr::FBM< 4, 1, false, double > | ( | const double * | , |
double * | , | ||
int | , | ||
double | , | ||
double | |||
) |
template void KSeExpr::FBM< 4, 3, false, double > | ( | const double * | , |
double * | , | ||
int | , | ||
double | , | ||
double | |||
) |
Checks if there is whitespace in the range specified in the string.
Definition at line 63 of file ControlSpec.cpp.
References KSeExpr::Expression::getComments(), KSeExpr::Expression::getExpr(), and isWS().
Referenced by KSeExpr::ExprScalarAssignSpec::ExprScalarAssignSpec(), KSeExpr::ExprVectorAssignSpec::ExprVectorAssignSpec(), and KSeExpr::ExprStrSpec::match().
Definition at line 96 of file ExprBuiltins.cpp.
Referenced by defineBuiltins().
Definition at line 55 of file ExprFuncStandard.cpp.
Referenced by KSeExpr::ExprFuncStandard::buildInterpreter().
Definition at line 59 of file ExprFuncStandard.cpp.
Referenced by KSeExpr::ExprFuncStandard::buildInterpreter().
Definition at line 94 of file ExprFuncStandard.cpp.
References KSeExpr::Vec< double, 3, false >::copy().
Referenced by KSeExpr::ExprFuncStandard::buildInterpreter().
Definition at line 103 of file ExprFuncStandard.cpp.
References KSeExpr::Vec< double, 3, false >::copy().
Referenced by KSeExpr::ExprFuncStandard::buildInterpreter().
Definition at line 63 of file ExprFuncStandard.cpp.
Referenced by KSeExpr::ExprFuncStandard::buildInterpreter().
Definition at line 98 of file ExprFuncStandard.cpp.
References KSeExpr::Vec< double, 3, false >::copy().
Referenced by KSeExpr::ExprFuncStandard::buildInterpreter().
Definition at line 109 of file ExprFuncStandard.cpp.
References KSeExpr::Vec< double, 3, false >::copy().
Referenced by KSeExpr::ExprFuncStandard::buildInterpreter().
Definition at line 67 of file ExprFuncStandard.cpp.
Referenced by KSeExpr::ExprFuncStandard::buildInterpreter().
Definition at line 71 of file ExprFuncStandard.cpp.
Referenced by KSeExpr::ExprFuncStandard::buildInterpreter().
Definition at line 76 of file ExprFuncStandard.cpp.
Referenced by KSeExpr::ExprFuncStandard::buildInterpreter().
Definition at line 81 of file ExprFuncStandard.cpp.
Referenced by KSeExpr::ExprFuncStandard::buildInterpreter().
Definition at line 86 of file ExprFuncStandard.cpp.
Referenced by KSeExpr::ExprFuncStandard::buildInterpreter().
Definition at line 115 of file ExprFuncStandard.cpp.
Referenced by KSeExpr::ExprFuncStandard::buildInterpreter().
Definition at line 123 of file ExprFuncStandard.cpp.
Referenced by KSeExpr::ExprFuncStandard::buildInterpreter().
Definition at line 102 of file ExprBuiltins.cpp.
Referenced by defineBuiltins().
Definition at line 169 of file ExprBuiltins.cpp.
References boxstep().
Referenced by defineBuiltins(), and remap().
T_FUNCTYPE KSeExpr::getTemplatizedOp | ( | int | i | ) |
Return the function f encapsulated in class T for the dynamic i converted to a static d.
Definition at line 117 of file Interpreter.h.
|
static |
Return the function f encapsulated in class T for the dynamic i converted to a static d. (partial application of.
Definition at line 103 of file Interpreter.cpp.
Referenced by KSeExpr::ExprUnaryOpNode::buildInterpreter(), KSeExpr::ExprCompareEqNode::buildInterpreter(), KSeExpr::ExprCompareNode::buildInterpreter(), and KSeExpr::ExprBinaryOpNode::buildInterpreter().
|
inline |
numChildren must be multiple of 3 plus 1
Definition at line 72 of file ExprPatterns.h.
Referenced by isCcurveFunc(), and isCurveFunc().
Definition at line 504 of file ExprBuiltins.cpp.
References p.
Referenced by defineBuiltins(), and pick().
Definition at line 243 of file ExprBuiltins.cpp.
References hsiAdjust().
Referenced by defineBuiltins().
Definition at line 235 of file ExprBuiltins.cpp.
References hsltorgb(), and rgbtohsl().
Definition at line 381 of file ExprBuiltins.cpp.
References hslvalue().
Referenced by defineBuiltins(), and hsiAdjust().
Definition at line 367 of file ExprBuiltins.cpp.
Referenced by hsltorgb().
Definition at line 1250 of file ExprBuiltins.cpp.
Referenced by defineBuiltins().
Definition at line 84 of file ExprBuiltins.h.
Referenced by defineBuiltins().
|
inline |
Definition at line 41 of file ExprPatterns.h.
Referenced by isCcurveAssign(), isCurveAssign(), isScalarAssign(), isStrFuncAssign(), and isVectorAssign().
|
inline |
if testee is an assignment statement, check if its sole child is a ccurve function
Definition at line 148 of file ExprPatterns.h.
References isAssign(), and isCcurveFunc().
|
inline |
Definition at line 93 of file ExprPatterns.h.
References hasCurveNumArgs(), isLitVec(), isNamedFunc(), and isScalar().
Referenced by isCcurveAssign().
|
inline |
if testee is an assignment statement, check if its sole child is a curve function
Definition at line 138 of file ExprPatterns.h.
References isAssign(), and isCurveFunc().
Referenced by KSeExpr::ExprCurveAssignSpec< T >::match().
|
inline |
Definition at line 78 of file ExprPatterns.h.
References hasCurveNumArgs(), isNamedFunc(), and isScalar().
Referenced by isCurveAssign().
|
inline |
Definition at line 46 of file ExprPatterns.h.
Referenced by isNamedFunc(), and isStrFunc().
|
inline |
Definition at line 27 of file ExprPatterns.h.
References isScalar(), and isVector().
Referenced by isCcurveFunc(), and isVectorAssign().
|
inline |
Definition at line 51 of file ExprPatterns.h.
References isFunc().
Referenced by isCcurveFunc(), and isCurveFunc().
|
inline |
Definition at line 17 of file ExprPatterns.h.
Referenced by isCcurveFunc(), isCurveFunc(), isLitVec(), and isScalarAssign().
|
inline |
if testee is an assignment statement, check if its sole child is a scalar
Definition at line 108 of file ExprPatterns.h.
References isAssign(), and isScalar().
Referenced by KSeExpr::ExprScalarAssignSpec::match().
|
inline |
Definition at line 60 of file ExprPatterns.h.
References isFunc(), isString(), and max().
Referenced by isStrFuncAssign().
|
inline |
if testee is an assignment statement, check if its sole child is a function with a string argument
Definition at line 128 of file ExprPatterns.h.
References isAssign(), and isStrFunc().
|
inline |
Definition at line 36 of file ExprPatterns.h.
Referenced by KSeExpr::ExprCondNode::buildInterpreter(), KSeExpr::ExprBinaryOpNode::buildInterpreter(), isStrFunc(), and KSeExpr::ExprStrSpec::match().
|
inline |
Definition at line 12 of file ExprPatterns.h.
|
inline |
Definition at line 22 of file ExprPatterns.h.
Referenced by isLitVec().
|
inline |
if testee is an assignment statement, check if its sole child is a vector
Definition at line 118 of file ExprPatterns.h.
References isAssign(), and isLitVec().
Referenced by KSeExpr::ExprVectorAssignSpec::match().
Returns true if no newline separates comment and node.
Definition at line 54 of file ControlSpec.cpp.
Referenced by findComment().
Definition at line 1242 of file ExprBuiltins.cpp.
Referenced by KSeExpr::Expression::addComment(), angle(), cvoronoiFn(), defineBuiltins(), norm(), and voronoiFn().
Definition at line 134 of file ExprBuiltins.cpp.
References boxstep().
Referenced by defineBuiltins(), and remap().
void KSeExpr::load | ( | ) |
Definition at line 68 of file ECMQmLoader-seexpr2_qt.cpp.
References dbgSeExpr, and loadTranslation().
Referenced by loadOnMainThread(), and KSeExpr::Loader::timerEvent().
void KSeExpr::loadOnMainThread | ( | ) |
Definition at line 147 of file ECMQmLoader-seexpr2_qt.cpp.
References load().
Definition at line 31 of file ECMQmLoader-seexpr2_qt.cpp.
References dbgSeExpr.
Referenced by load().
Definition at line 74 of file ExprBuiltins.h.
References max().
Referenced by defineBuiltins(), KSeExpr::ExprFunc::ExprFunc(), isStrFunc(), and max().
Definition at line 269 of file ExprBuiltins.cpp.
References hsiAdjust(), and remap().
Referenced by defineBuiltins().
Definition at line 78 of file ExprBuiltins.h.
References min().
Referenced by defineBuiltins(), KSeExpr::ExprFunc::ExprFunc(), and min().
Definition at line 229 of file ExprBuiltins.cpp.
Referenced by defineBuiltins().
Noise with d_in dimensional domain, 1 dimensional abcissa.
Definition at line 69 of file Noise.cpp.
References KSeExpr::Utils::floor(), and s_curve().
Definition at line 1266 of file ExprBuiltins.cpp.
References length().
Referenced by defineBuiltins(), and ortho().
std::ostream & KSeExpr::operator<< | ( | std::ostream & | out, |
const Vec< T, d, r > & | val | ||
) |
Definition at line 1297 of file ExprBuiltins.cpp.
References cross(), and norm().
Referenced by defineBuiltins(), and up().
Definition at line 1349 of file ExprBuiltins.cpp.
References hash().
Referenced by defineBuiltins().
KSeExpr::CachedVoronoiFunc ExprFuncSimple KSeExpr::pvoronoi | ( | pvoronoiFn | ) |
Referenced by defineBuiltins().
Vec3d KSeExpr::pvoronoiFn | ( | VoronoiPointData & | data, |
int | n, | ||
const Vec3d * | args | ||
) |
Definition at line 1131 of file ExprBuiltins.cpp.
References clamp(), p, vfbm(), and voronoi_f1_3d().
Definition at line 32 of file ExprBuiltins.h.
References angle().
Referenced by cosd(), defineBuiltins(), sind(), and tand().
Definition at line 191 of file ExprBuiltins.cpp.
References gaussstep(), linearstep(), and smoothstep().
Referenced by defineBuiltins(), and midhsi().
Definition at line 312 of file ExprBuiltins.cpp.
Referenced by defineBuiltins(), and hsiAdjust().
Definition at line 1305 of file ExprBuiltins.cpp.
References angle(), KSeExpr::Vec< T, d, ref >::length(), and KSeExpr::Vec< T, d, ref >::rotateBy().
Referenced by defineBuiltins().
Definition at line 70 of file ExprBuiltins.h.
Referenced by defineBuiltins().
This is the Quintic interpolant from Perlin's Improved Noise Paper.
Definition at line 18 of file Noise.cpp.
Referenced by noiseHelper().
Definition at line 422 of file ExprBuiltins.cpp.
References KSeExpr::Vec< T, d, ref >::dot().
Referenced by defineBuiltins(), and saturate().
Definition at line 435 of file ExprBuiltins.cpp.
References saturate().
Definition at line 147 of file ExprBuiltins.cpp.
References boxstep().
Referenced by cvoronoiFn(), defineBuiltins(), remap(), and voronoiFn().
Definition at line 633 of file ExprBuiltins.cpp.
Referenced by defineBuiltins().
Definition at line 1492 of file ExprBuiltins.cpp.
Referenced by defineBuiltins().
Definition at line 1412 of file ExprBuiltins.cpp.
References choose().
Referenced by defineBuiltins().
Definition at line 663 of file ExprBuiltins.cpp.
Referenced by defineBuiltins(), and FBM().
Quick way to get a vector type i.e. 3 vec is TypeVec(3)
Definition at line 293 of file ExprType.h.
References KSeExpr::ExprType::FP(), and KSeExpr::ExprType::Varying().
Definition at line 1321 of file ExprBuiltins.cpp.
References angle(), ortho(), and KSeExpr::Vec< T, d, ref >::rotateBy().
Referenced by defineBuiltins().
Definition at line 760 of file ExprBuiltins.cpp.
Referenced by cfbm(), cvoronoiFn(), defineBuiltins(), pvoronoiFn(), and voronoiFn().
Definition at line 829 of file ExprBuiltins.cpp.
Referenced by cfbm4(), and defineBuiltins().
Definition at line 614 of file ExprBuiltins.cpp.
References p.
Referenced by cnoise(), and defineBuiltins().
Definition at line 644 of file ExprBuiltins.cpp.
Referenced by cnoise4(), and defineBuiltins().
KSeExpr::CachedVoronoiFunc ExprFuncSimple KSeExpr::voronoi | ( | voronoiFn | ) |
|
static |
Definition at line 935 of file ExprBuiltins.cpp.
References dist(), KSeExpr::Vec< T, d, ref >::dot(), p, and voronoi_points().
Referenced by cvoronoiFn(), pvoronoiFn(), and voronoiFn().
|
static |
Definition at line 955 of file ExprBuiltins.cpp.
References dist(), KSeExpr::Vec< T, d, ref >::dot(), p, and voronoi_points().
Referenced by cvoronoiFn(), and voronoiFn().
|
static |
Definition at line 916 of file ExprBuiltins.cpp.
References ccellnoise(), KSeExpr::VoronoiPointData::cell, KSeExpr::VoronoiPointData::jitter, and KSeExpr::VoronoiPointData::points.
Referenced by voronoi_f1_3d(), and voronoi_f1f2_3d().
Vec3d KSeExpr::voronoiFn | ( | VoronoiPointData & | data, |
int | n, | ||
const Vec3d * | args | ||
) |
Definition at line 980 of file ExprBuiltins.cpp.
References cellnoise(), clamp(), length(), p, smoothstep(), vfbm(), voronoi_f1_3d(), and voronoi_f1f2_3d().
Definition at line 691 of file ExprBuiltins.cpp.
Referenced by cturbulence(), and defineBuiltins().
Definition at line 1435 of file ExprBuiltins.cpp.
Referenced by defineBuiltins().
|
static |
Definition at line 44 of file ExprBuiltins.cpp.
|
static |
Definition at line 36 of file ExprBuiltins.cpp.
|
static |
Definition at line 52 of file ExprBuiltins.cpp.
Definition at line 1293 of file ExprBuiltins.cpp.
|
static |
Definition at line 45 of file ExprBuiltins.cpp.
|
static |
Definition at line 37 of file ExprBuiltins.cpp.
|
static |
Definition at line 53 of file ExprBuiltins.cpp.
|
static |
Definition at line 47 of file ExprBuiltins.cpp.
|
static |
Definition at line 39 of file ExprBuiltins.cpp.
|
static |
Definition at line 46 of file ExprBuiltins.cpp.
|
static |
Definition at line 38 of file ExprBuiltins.cpp.
|
static |
Definition at line 54 of file ExprBuiltins.cpp.
Definition at line 113 of file ExprBuiltins.cpp.
|
static |
Definition at line 132 of file ExprBuiltins.cpp.
|
static |
Definition at line 65 of file ExprBuiltins.cpp.
Definition at line 893 of file ExprBuiltins.cpp.
KSeExpr::CCurveFuncX KSeExpr::ccurve |
Referenced by defineBuiltins().
Definition at line 1660 of file ExprBuiltins.cpp.
|
static |
Definition at line 62 of file ExprBuiltins.cpp.
Definition at line 881 of file ExprBuiltins.cpp.
|
static |
Definition at line 872 of file ExprBuiltins.cpp.
|
static |
Definition at line 866 of file ExprBuiltins.cpp.
Definition at line 1431 of file ExprBuiltins.cpp.
|
static |
Definition at line 56 of file ExprBuiltins.cpp.
Definition at line 659 of file ExprBuiltins.cpp.
Definition at line 629 of file ExprBuiltins.cpp.
|
static |
Definition at line 86 of file ExprBuiltins.cpp.
Definition at line 124 of file ExprBuiltins.cpp.
|
static |
Definition at line 41 of file ExprBuiltins.cpp.
|
static |
Definition at line 33 of file ExprBuiltins.cpp.
|
static |
Definition at line 49 of file ExprBuiltins.cpp.
Definition at line 1282 of file ExprBuiltins.cpp.
Definition at line 75 of file ExprBuiltins.cpp.
KSeExpr::CurveFuncX KSeExpr::curve |
Definition at line 1588 of file ExprBuiltins.cpp.
Definition at line 1126 of file ExprBuiltins.cpp.
Definition at line 1343 of file ExprBuiltins.cpp.
|
static |
Definition at line 30 of file ExprBuiltins.cpp.
Definition at line 1238 of file ExprBuiltins.cpp.
Definition at line 1262 of file ExprBuiltins.cpp.
|
static |
Definition at line 67 of file ExprBuiltins.cpp.
|
static |
Definition at line 94 of file ExprBuiltins.cpp.
|
static |
Definition at line 27 of file ExprBuiltins.cpp.
Definition at line 820 of file ExprBuiltins.cpp.
Definition at line 751 of file ExprBuiltins.cpp.
|
static |
Definition at line 100 of file ExprBuiltins.cpp.
|
static |
Definition at line 61 of file ExprBuiltins.cpp.
|
static |
Definition at line 71 of file ExprBuiltins.cpp.
|
static |
Definition at line 106 of file ExprBuiltins.cpp.
Definition at line 187 of file ExprBuiltins.cpp.
KSeExpr::GetVar KSeExpr::getVar |
Referenced by defineBuiltins().
Definition at line 1732 of file ExprBuiltins.cpp.
Definition at line 553 of file ExprBuiltins.cpp.
Definition at line 260 of file ExprBuiltins.cpp.
Definition at line 413 of file ExprBuiltins.cpp.
Definition at line 1254 of file ExprBuiltins.cpp.
|
static |
Definition at line 64 of file ExprBuiltins.cpp.
Definition at line 1246 of file ExprBuiltins.cpp.
Definition at line 143 of file ExprBuiltins.cpp.
|
static |
Definition at line 70 of file ExprBuiltins.cpp.
|
static |
Definition at line 69 of file ExprBuiltins.cpp.
|
static |
Definition at line 58 of file ExprBuiltins.cpp.
Definition at line 306 of file ExprBuiltins.cpp.
|
static |
Definition at line 59 of file ExprBuiltins.cpp.
|
static |
Definition at line 233 of file ExprBuiltins.cpp.
|
staticprivate |
Definition at line 102 of file ExprFunc.cpp.
Referenced by KSeExpr::ExprFunc::cleanup(), KSeExpr::ExprFunc::define(), KSeExpr::ExprFunc::define(), KSeExpr::ExprFunc::getDocString(), KSeExpr::ExprFunc::getFunctionNames(), KSeExpr::ExprFunc::init(), KSeExpr::ExprFunc::lookup(), KSeExpr::ExprFunc::sizeInBytes(), and KSeExpr::ExprFunc::statistics().
Definition at line 596 of file ExprBuiltins.cpp.
Definition at line 1274 of file ExprBuiltins.cpp.
Definition at line 1301 of file ExprBuiltins.cpp.
Definition at line 1405 of file ExprBuiltins.cpp.
Definition at line 906 of file ExprBuiltins.cpp.
|
static |
Definition at line 68 of file ExprBuiltins.cpp.
KSeExpr::PrintFuncX KSeExpr::printf |
Referenced by defineBuiltins().
Definition at line 1879 of file ExprBuiltins.cpp.
Definition at line 1175 of file ExprBuiltins.cpp.
|
static |
Definition at line 31 of file ExprBuiltins.cpp.
KSeExpr::RandFuncX KSeExpr::rand |
Referenced by defineBuiltins().
Definition at line 499 of file ExprBuiltins.cpp.
Referenced by main().
Definition at line 218 of file ExprBuiltins.cpp.
Definition at line 358 of file ExprBuiltins.cpp.
Definition at line 1317 of file ExprBuiltins.cpp.
|
static |
Definition at line 57 of file ExprBuiltins.cpp.
Definition at line 441 of file ExprBuiltins.cpp.
|
static |
Definition at line 42 of file ExprBuiltins.cpp.
|
static |
Definition at line 34 of file ExprBuiltins.cpp.
|
static |
Definition at line 50 of file ExprBuiltins.cpp.
Definition at line 165 of file ExprBuiltins.cpp.
Definition at line 640 of file ExprBuiltins.cpp.
Definition at line 610 of file ExprBuiltins.cpp.
Definition at line 1509 of file ExprBuiltins.cpp.
KSeExpr::SPrintFuncX KSeExpr::sprintf |
Referenced by defineBuiltins(), and KSeExpr::TypePrintExaminer::examine().
Definition at line 1992 of file ExprBuiltins.cpp.
|
static |
Definition at line 66 of file ExprBuiltins.cpp.
Definition at line 1416 of file ExprBuiltins.cpp.
|
static |
Definition at line 43 of file ExprBuiltins.cpp.
|
static |
Definition at line 35 of file ExprBuiltins.cpp.
|
static |
Definition at line 51 of file ExprBuiltins.cpp.
|
static |
Definition at line 60 of file ExprBuiltins.cpp.
Definition at line 72 of file ExprBuiltins.cpp.
Definition at line 1327 of file ExprBuiltins.cpp.
|
static |
Definition at line 860 of file ExprBuiltins.cpp.
|
static |
Definition at line 787 of file ExprBuiltins.cpp.
Definition at line 651 of file ExprBuiltins.cpp.
Definition at line 621 of file ExprBuiltins.cpp.
KSeExpr::CurveData KSeExpr::voronoi |
Referenced by defineBuiltins().
Definition at line 1050 of file ExprBuiltins.cpp.
Definition at line 78 of file ExprBuiltins.cpp.
Definition at line 1487 of file ExprBuiltins.cpp.