set_type set; //specifies a region object (assumes looping)
void SetClamp(int &i, int &si);
set_type set; //specifies a region object (assumes looping)
void SetClamp(int &i, int &si);
//anything supporting iterator type operations
template < typename Iterator >
CurveSet(Iterator begin, Iterator end, bool invert = false)
//anything supporting iterator type operations
template < typename Iterator >
CurveSet(Iterator begin, Iterator end, bool invert = false)
CurveSet operator &(const CurveSet &rhs) const; //intersect
CurveSet operator |(const CurveSet &rhs) const; //union
CurveSet operator -(const CurveSet &rhs) const; //subtract
CurveSet operator &(const CurveSet &rhs) const; //intersect
CurveSet operator |(const CurveSet &rhs) const; //union
CurveSet operator -(const CurveSet &rhs) const; //subtract