MaskBase Class Reference

#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

Detailed Description

Definition at line 35 of file mask_base.hh.


Constructor & Destructor Documentation

MaskBase (  ) 
virtual ~MaskBase (  )  [virtual]

Member Function Documentation

virtual void Apply ( MaskVisitor v  )  [pure virtual]
virtual MaskPtr Clone (  )  [pure virtual]
virtual void Expand ( Real  d  )  [pure virtual]
virtual bool IsInside ( const Vec2 &  v  )  [pure virtual]
bool IsOutside ( const Vec2 &  v  )  [inline]

Definition at line 42 of file mask_base.hh.

virtual void Scale ( Real  d  )  [pure virtual]
virtual void Shift ( const Vec2 &  v  )  [pure virtual]
virtual void Shrink ( Real  d  )  [inline, virtual]

Definition at line 45 of file mask_base.hh.


The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines

Generated on 1 Mar 2018 for OpenStructure by  doxygen 1.6.1