25 #ifndef POLYGON_MASK_HH_
26 #define POLYGON_MASK_HH_
45 virtual void Shift(
const Vec2& v);
52 void SetNode(
unsigned int i,
const Vec2& v);
53 void Erase(circular_iterator first,circular_iterator last);
void AddNode(const Vec2 &n)
std::vector< Real > get_intercept_x_values_(Real y)
void SetNode(unsigned int i, const Vec2 &v)
PolygonMask(const Polygon2 &p)
void Erase(circular_iterator first, circular_iterator last)
virtual void Shift(const Vec2 &v)
std::vector< Real > intercepts_
virtual void Expand(Real d)
virtual void Scale(Real d)
virtual void Apply(MaskVisitor &v)
virtual bool IsInside(const Vec2 &v)
#define DLLEXPORT_OST_IMG_BASE
boost::shared_ptr< MaskBase > MaskPtr