#include <composite_mask.hh>
Inherits ost::img::MaskBase.
Public Member Functions | |
CompositeMask (const MaskPtr &lhs, const MaskPtr &rhs, const String &op) | |
CompositeMask (const CompositeMask &m) | |
String | GetOperatorName () |
virtual | ~CompositeMask () |
virtual MaskPtr | Clone () |
virtual bool | IsInside (const Vec2 &v) |
virtual void | Shift (const Vec2 &v) |
virtual void | Expand (Real d) |
virtual void | Scale (Real d) |
virtual void | Apply (MaskVisitor &v) |
Static Protected Member Functions | |
static OpBase * | create_op_ (const String &name) |
Protected Attributes | |
MaskPtr | lhs_ |
MaskPtr | rhs_ |
OpBase * | op_ |
Definition at line 67 of file composite_mask.hh.
CompositeMask | ( | const MaskPtr & | lhs, | |
const MaskPtr & | rhs, | |||
const String & | op | |||
) |
CompositeMask | ( | const CompositeMask & | m | ) |
virtual ~CompositeMask | ( | ) | [virtual] |
virtual void Apply | ( | MaskVisitor & | v | ) | [virtual] |
Implements MaskBase.
String GetOperatorName | ( | ) | [inline] |
Definition at line 73 of file composite_mask.hh.
virtual bool IsInside | ( | const Vec2 & | v | ) | [virtual] |
Implements MaskBase.
virtual void Shift | ( | const Vec2 & | v | ) | [virtual] |
Implements MaskBase.
Definition at line 91 of file composite_mask.hh.
Definition at line 93 of file composite_mask.hh.
Definition at line 92 of file composite_mask.hh.