diff options
Diffstat (limited to 'generic/Geo.h')
-rw-r--r-- | generic/Geo.h | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/generic/Geo.h b/generic/Geo.h index 3c6ee0c..c0ad55a 100644 --- a/generic/Geo.h +++ b/generic/Geo.h @@ -63,11 +63,11 @@ typedef struct { - ZnPos x, y; + float x, y; } ZnPoint; typedef struct { - ZnPos x, y, w, h; + float x, y, w, h; } ZnRect; /* @@ -178,6 +178,7 @@ ZnOrigin2Anchor(ZnPoint *origin, ZnDim height, Tk_Anchor anchor, ZnPoint *position); +void ZnRectOrigin2Anchor(ZnPoint *rect, Tk_Anchor anchor, ZnPoint *position); void ZnBBox2XRect(ZnBBox *bbox, XRectangle *rect); @@ -286,10 +287,7 @@ ZnProjectionToAngle(ZnReal dx, ZnDim ZnRectangleToPointDist(ZnBBox *bbox, ZnPoint *p); -ZnDim -ZnLineToPointDist(ZnPoint *p1, - ZnPoint *p2, - ZnPoint *p); +ZnDim ZnLineToPointDist(ZnPoint *p1, ZnPoint *p2, ZnPoint *p, ZnPoint *closest); ZnDim ZnPolygonToPointDist(ZnPoint *points, |