X-Git-Url: https://git.ucc.asn.au/?p=ipdf%2Fcode.git;a=blobdiff_plain;f=src%2Fipdf.h;h=d6dc955cc0f1c434efa84251bf6413168c3393fc;hp=4041bca776ef5145bab4f161fd713b94ceedf6e5;hb=7fc41b098090ad2d365ef34700542656947aa8ff;hpb=fd8f00531c67a2a187213ca6830114ff84a8ec4f diff --git a/src/ipdf.h b/src/ipdf.h index 4041bca..d6dc955 100644 --- a/src/ipdf.h +++ b/src/ipdf.h @@ -2,12 +2,11 @@ #define _IPDF_H #include "common.h" +#include "real.h" namespace IPDF { - typedef float Real; - - inline float RealToFloat(Real r) {return r;} + inline Real Random(Real max=1, Real min=0) { return min + (max-min) * ((Real)(rand() % (int)1e6) / 1e6); @@ -16,6 +15,13 @@ namespace IPDF typedef unsigned ObjectID; typedef enum {RECT_FILLED, RECT_OUTLINE} ObjectType; + enum DocChunkTypes + { + CT_NUMOBJS, + CT_OBJTYPES, + CT_OBJBOUNDS + }; + struct Rect { Real x; Real y; Real w; Real h;