OpenStructure
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Protected Attributes
InvertedMask Class Reference

#include <inverted_mask.hh>

Inherits MaskBase.

Public Member Functions

 InvertedMask (const MaskPtr &lhs)
 
 InvertedMask (const InvertedMask &m)
 
virtual ~InvertedMask ()
 
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)
 
- Public Member Functions inherited from MaskBase
 MaskBase ()
 
virtual ~MaskBase ()
 
bool IsOutside (const Vec2 &v)
 
virtual void Shrink (Real d)
 

Protected Attributes

MaskPtr lhs_
 

Detailed Description

Definition at line 29 of file inverted_mask.hh.

Constructor & Destructor Documentation

InvertedMask ( const MaskPtr lhs)
InvertedMask ( const InvertedMask m)
virtual ~InvertedMask ( )
virtual

Member Function Documentation

virtual void Apply ( MaskVisitor v)
virtual

Implements MaskBase.

virtual MaskPtr Clone ( )
virtual

Implements MaskBase.

virtual void Expand ( Real  d)
virtual

Implements MaskBase.

virtual bool IsInside ( const Vec2 &  v)
virtual

Implements MaskBase.

virtual void Scale ( Real  d)
virtual

Implements MaskBase.

virtual void Shift ( const Vec2 &  v)
virtual

Implements MaskBase.

Field Documentation

MaskPtr lhs_
protected

Definition at line 45 of file inverted_mask.hh.


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