OpenStructure
|
#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 |
|
pure virtual |
Implemented in CompositeMask, CircleMask, SphericalMask, PolygonMask, ExtentMask, and InvertedMask.
|
pure virtual |
Implemented in CompositeMask, CircleMask, SphericalMask, PolygonMask, ExtentMask, and InvertedMask.
|
pure virtual |
Implemented in CompositeMask, CircleMask, SphericalMask, PolygonMask, ExtentMask, and InvertedMask.
|
pure virtual |
Implemented in CompositeMask, CircleMask, SphericalMask, PolygonMask, ExtentMask, and InvertedMask.
|
inline |
Definition at line 42 of file mask_base.hh.
|
pure virtual |
Implemented in CompositeMask, CircleMask, SphericalMask, PolygonMask, ExtentMask, and InvertedMask.
|
pure virtual |
Implemented in CompositeMask, CircleMask, SphericalMask, PolygonMask, ExtentMask, and InvertedMask.
|
inlinevirtual |
Definition at line 45 of file mask_base.hh.