#include <poly_CommonFunc.h>
Public Member Functions | |
mobiusPoly_EXPORT | poly_CommonFunc (const t_ptr< poly_RealFunc > &opLeft, const t_ptr< poly_RealFunc > &opRight) |
virtual mobiusPoly_EXPORT double | Eval (const double x, const double y, const double z) const |
Public Member Functions inherited from mobius::poly_BooleanFunc | |
poly_BooleanFunc () | |
Default ctor. | |
poly_BooleanFunc (const t_ptr< poly_RealFunc > &opLeft, const t_ptr< poly_RealFunc > &opRight) | |
const t_ptr< poly_RealFunc > & | GetLeftOperand () const |
const t_ptr< poly_RealFunc > & | GetRightOperand () const |
Public Member Functions inherited from mobius::poly_RealFunc | |
poly_RealFunc () | |
Default ctor. | |
poly_RealFunc (const t_xyz &domainMin, const t_xyz &domainMax) | |
const t_xyz & | GetDomainMin () const |
const t_xyz & | GetDomainMax () const |
Public Member Functions inherited from mobius::core_OBJECT | |
mobiusCore_EXPORT void | IncRef () |
mobiusCore_EXPORT void | DecRef () |
mobiusCore_EXPORT int | NbRefs () const |
virtual mobiusCore_EXPORT void | Dump (std::ostream *out) const |
const mobiusCore_EXPORT std::string & | GetName () const |
mobiusCore_EXPORT void | SetName (const std::string &name) |
mobiusCore_EXPORT bool | HasName () const |
Additional Inherited Members | |
Protected Attributes inherited from mobius::poly_BooleanFunc | |
t_ptr< poly_RealFunc > | m_opLeft |
Left operand of the Boolean function. | |
t_ptr< poly_RealFunc > | m_opRight |
Right operand of the Boolean function. | |
Protected Attributes inherited from mobius::poly_RealFunc | |
t_xyz | m_domainMin |
Min bound of the three-dimensional domain. | |
t_xyz | m_domainMax |
Max bound of the three-dimensional domain. | |
Common function.
mobiusPoly_EXPORT mobius::poly_CommonFunc::poly_CommonFunc | ( | const t_ptr< poly_RealFunc > & | opLeft, |
const t_ptr< poly_RealFunc > & | opRight | ||
) |
Ctor accepting the operand functions.
[in] | opLeft | left operand function. |
[in] | opRight | right operand function. |
|
virtual |
Evaluates the common function in the given point of the ambient space.
[in] | x | X coordinate of the point in question. |
[in] | y | Y coordinate of the point in question. |
[in] | z | Z coordinate of the point in question. |
Implements mobius::core_TrivariateFunc.