SeExpr::CachedVoronoiFunc Class Reference

Inheritance diagram for SeExpr::CachedVoronoiFunc:
SeExprFuncX

List of all members.

Public Types

typedef SeVec3d VoronoiFunc (VoronoiPointData &data, int n, const SeVec3d *args)

Public Member Functions

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

Private Attributes

VoronoiFunc_vfunc

Detailed Description

Definition at line 1041 of file SeExprBuiltins.cpp.


Member Typedef Documentation

Definition at line 1044 of file SeExprBuiltins.cpp.


Constructor & Destructor Documentation

SeExpr::CachedVoronoiFunc::CachedVoronoiFunc ( VoronoiFunc vfunc  )  [inline]

Definition at line 1045 of file SeExprBuiltins.cpp.


Member Function Documentation

virtual void SeExpr::CachedVoronoiFunc::eval ( const SeExprFuncNode node,
SeVec3d result 
) const [inline, virtual]

evaluate the expression. the given node is where in the parse tree the evaluation is for

Implements SeExprFuncX.

Definition at line 1054 of file SeExprBuiltins.cpp.

References _vfunc, SeExprNode::child(), SeExprNode::eval(), SeExprFuncNode::getData(), and SeExprNode::numChildren().

virtual bool SeExpr::CachedVoronoiFunc::prep ( SeExprFuncNode node,
bool  wantVec 
) [inline, virtual]

prep the expression by doing all type checking argument checking, etc.

Reimplemented from SeExprFuncX.

Definition at line 1047 of file SeExprBuiltins.cpp.

References SeExprFuncNode::setData().


Member Data Documentation

Definition at line 1064 of file SeExprBuiltins.cpp.

Referenced by eval().


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

Generated on 25 Jul 2013 for SeExpr by  doxygen 1.6.1