1 #ifndef MATH_ANGLE_SET_H 2 #define MATH_ANGLE_SET_H 12 struct AngleSet :
public std::vector<AngleInterval>
14 typedef std::vector<AngleInterval> BaseT;
16 inline void SetCircle() { resize(1); (*this)[0].setCircle(); }
17 inline void SetEmpty() { clear(); }
18 void Union(
const BaseT&);
19 void Intersect(
const BaseT&);
20 void Subtract(
const BaseT&);
A contiguous range of angles.
Definition: angle.h:33
Planar (R2) rotation utilities.
Contains all definitions in the Math package.
Definition: WorkspaceBound.h:12
A set of AngleIntervals.
Definition: AngleSet.h:12