QUAOAR STUDIO // Mobius API
mobius::poly_BooleanFunc Class Reference

#include <poly_BooleanFunc.h>

Inheritance diagram for mobius::poly_BooleanFunc:
Collaboration diagram for mobius::poly_BooleanFunc:

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_xyzGetDomainMin () const
 
const t_xyzGetDomainMax () 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_RealFuncm_opLeft
 Left operand of the Boolean function.
 
t_ptr< poly_RealFuncm_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.
 

Detailed Description

Base class for Boolean functions, such as Union, Difference and Common.

Constructor & Destructor Documentation

◆ poly_BooleanFunc()

mobius::poly_BooleanFunc::poly_BooleanFunc ( const t_ptr< poly_RealFunc > &  opLeft,
const t_ptr< poly_RealFunc > &  opRight 
)
inline

Ctor accepting the operand functions.

Parameters
[in]opLeftleft operand function.
[in]opRightright operand function.

Member Function Documentation

◆ GetLeftOperand()

const t_ptr<poly_RealFunc>& mobius::poly_BooleanFunc::GetLeftOperand ( ) const
inline
Returns
left operand function.

◆ GetRightOperand()

const t_ptr<poly_RealFunc>& mobius::poly_BooleanFunc::GetRightOperand ( ) const
inline
Returns
right operand function.

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