#include <mask_base.hh>
Inherited by CircleMask, CompositeMask, ExtentMask, InvertedMask, PolygonMask, and SphericalMask.
Public Member Functions | |
| MaskBase () | |
| virtual | ~MaskBase () |
| virtual MaskPtr | Clone ()=0 |
| virtual bool | IsInside (const Vec2 &v)=0 |
| bool | IsOutside (const Vec2 &v) |
| virtual void | Shift (const Vec2 &v)=0 |
| virtual void | Expand (Real d)=0 |
| virtual void | Shrink (Real d) |
| virtual void | Scale (Real d)=0 |
| virtual void | Apply (MaskVisitor &v)=0 |
Definition at line 35 of file mask_base.hh.
| MaskBase | ( | ) |
| virtual ~MaskBase | ( | ) | [virtual] |
| virtual void Apply | ( | MaskVisitor & | v | ) | [pure virtual] |
Implemented in CircleMask, CompositeMask, ExtentMask, InvertedMask, PolygonMask, and SphericalMask.
| virtual MaskPtr Clone | ( | ) | [pure virtual] |
Implemented in CircleMask, CompositeMask, ExtentMask, InvertedMask, PolygonMask, and SphericalMask.
| virtual void Expand | ( | Real | d | ) | [pure virtual] |
Implemented in CircleMask, CompositeMask, ExtentMask, InvertedMask, PolygonMask, and SphericalMask.
| virtual bool IsInside | ( | const Vec2 & | v | ) | [pure virtual] |
Implemented in CircleMask, CompositeMask, ExtentMask, InvertedMask, PolygonMask, and SphericalMask.
| bool IsOutside | ( | const Vec2 & | v | ) | [inline] |
Definition at line 42 of file mask_base.hh.
| virtual void Scale | ( | Real | d | ) | [pure virtual] |
Implemented in CircleMask, CompositeMask, ExtentMask, InvertedMask, PolygonMask, and SphericalMask.
| virtual void Shift | ( | const Vec2 & | v | ) | [pure virtual] |
Implemented in CircleMask, CompositeMask, ExtentMask, InvertedMask, PolygonMask, and SphericalMask.
| virtual void Shrink | ( | Real | d | ) | [inline, virtual] |
Definition at line 45 of file mask_base.hh.
1.6.1