#include "bezier.h"
#include "rect.h"
-#include "group.h"
+#include "path.h"
namespace IPDF
{
inline Real Random(Real max=1, Real min=0)
{
- return min + (max-min) * (Real(rand() % (int)1e6) / Real(1e6));
+ return min + (max-min) * (Real(rand() % (int)100) / Real(100));
}
typedef unsigned ObjectID;
RECT_FILLED,
RECT_OUTLINE,
BEZIER,
- GROUP,
+ PATH,
NUMBER_OF_OBJECT_TYPES
} ObjectType;
CT_OBJBOUNDS,
CT_OBJINDICES,
CT_OBJBEZIERS,
- CT_OBJGROUPS
+ CT_OBJPATHS
};
struct Objects
std::vector<unsigned> data_indices;
/** Used by BEZIER only **/
std::vector<Bezier> beziers; // bezier curves - look up by data_indices
- /** Used by GROUP only **/
- std::vector<Group> groups;
+ /** Used by PATH only **/
+ std::vector<Path> paths;
};
class View;