#include <poly_BooleanFunc.h>
Public Member Functions | |
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_TrivariateFunc | |
virtual double | Eval (const double x, const double y, const double z) const =0 |
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 |
Protected Attributes | |
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. | |
Base class for Boolean functions, such as Union, Difference and Common.
|
inline |
Ctor accepting the operand functions.
[in] | opLeft | left operand function. |
[in] | opRight | right operand function. |
|
inline |
|
inline |