Public Member Functions | |
CCurveFuncX () | |
virtual | ~CCurveFuncX () |
Private Member Functions | |
virtual bool | prep (SeExprFuncNode *node, bool) |
virtual void | eval (const SeExprFuncNode *node, SeVec3d &result) const |
Definition at line 1404 of file SeExprBuiltins.cpp.
SeExpr::CCurveFuncX::CCurveFuncX | ( | ) | [inline] |
Definition at line 1465 of file SeExprBuiltins.cpp.
virtual SeExpr::CCurveFuncX::~CCurveFuncX | ( | ) | [inline, virtual] |
Definition at line 1466 of file SeExprBuiltins.cpp.
virtual void SeExpr::CCurveFuncX::eval | ( | const SeExprFuncNode * | node, | |
SeVec3d & | result | |||
) | const [inline, private, virtual] |
evaluate the expression. the given node is where in the parse tree the evaluation is for
Implements SeExprFuncX.
Definition at line 1449 of file SeExprBuiltins.cpp.
References SeExprNode::child(), SeExpr::CurveData< T >::curve, SeExprNode::eval(), SeExprFuncNode::getData(), and SeExprNode::isVec().
virtual bool SeExpr::CCurveFuncX::prep | ( | SeExprFuncNode * | node, | |
bool | wantVec | |||
) | [inline, private, virtual] |
prep the expression by doing all type checking argument checking, etc.
Reimplemented from SeExprFuncX.
Definition at line 1406 of file SeExprBuiltins.cpp.
References SeExprNode::addError(), SeExprNode::child(), SeExpr::CurveData< T >::curve, SeExprNode::eval(), SeExprNode::isVec(), SeExprFuncNode::nargs(), SeExprNode::prep(), and SeExprFuncNode::setData().