Go to the documentation of this file.
17 #ifndef _ExprSpecType_h_
18 #define _ExprSpecType_h_
46 static_cast<ExprSpecScalarNode*>(
y)->
v,
47 static_cast<ExprSpecScalarNode*>(
z)->
v);
52 std::vector<ExprSpecNode*>
nodes;
58 nodes.push_back(node);
ExprSpecDeepWaterNode(ExprSpecNode *args)
void add(ExprSpecNode *node)
ExprSpecCCurveNode(ExprSpecNode *args)
ExprSpecScalarNode(int startPos, int endPos, double scalar)
ExprSpecStringNode(int startPos, int endPos, const char *s)
ExprSpecVectorNode(int startPos, int endPos, ExprSpecNode *x, ExprSpecNode *y, ExprSpecNode *z)
This is the same as the prman cellnoise function< br ></div >< br > float< b > float y< br > float< b > float y
ExprSpecListNode(int startPos, int endPos)
std::vector< ExprSpecNode * > nodes
double min(double x, double y)
ExprSpecColorSwatchNode(ExprSpecNode *args)
ExprSpecNode(int startPos, int endPos)
double max(double x, double y)
ExprSpecAnimCurveNode(ExprSpecNode *args)
Vec< double, 3, false > Vec3d
ExprSpecCurveNode(ExprSpecNode *args)
Mini parse tree node... Only represents literals, and lists of literals.
This is the same as the prman cellnoise function< br ></div >< br > float< b > float y< br > float< b > float float z
</pre >< h3 > A simple variable reference</h3 > This is not a very interesting subclass of expression until we add some additional variables Variables on some applications may be very dynamic In this we only need x