SeExpr::CCurveFuncX Class Reference

Inheritance diagram for SeExpr::CCurveFuncX:
SeExprFuncX

List of all members.

Public Member Functions

 CCurveFuncX ()
virtual ~CCurveFuncX ()

Private Member Functions

virtual bool prep (SeExprFuncNode *node, bool)
virtual void eval (const SeExprFuncNode *node, SeVec3d &result) const

Detailed Description

Definition at line 1404 of file SeExprBuiltins.cpp.


Constructor & Destructor Documentation

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.


Member Function Documentation

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().


The documentation for this class was generated from the following file:

Generated on 25 Jul 2013 for SeExpr by  doxygen 1.6.1