Lines Matching refs:FX_FLOAT
24 const FX_FLOAT intersection_epsilon = 1.0e-30f;
25 AGG_INLINE FX_FLOAT calc_point_location(FX_FLOAT x1, FX_FLOAT y1,
26 FX_FLOAT x2, FX_FLOAT y2,
27 FX_FLOAT x, FX_FLOAT y)
31 AGG_INLINE FX_FLOAT calc_distance(FX_FLOAT x1, FX_FLOAT y1, FX_FLOAT x2, FX_FLOAT y2)
33 FX_FLOAT dx = x2 - x1;
34 FX_FLOAT dy = y2 - y1;
37 AGG_INLINE FX_FLOAT calc_line_point_distance(FX_FLOAT x1, FX_FLOAT y1,
38 FX_FLOAT x2, FX_FLOAT y2,
39 FX_FLOAT x, FX_FLOAT y)
41 FX_FLOAT dx = x2 - x1;
42 FX_FLOAT dy = y2 - y1;
43 FX_FLOAT d = FXSYS_sqrt2(dx, dy);
49 AGG_INLINE bool calc_intersection(FX_FLOAT ax, FX_FLOAT ay, FX_FLOAT bx, FX_FLOAT by,
50 FX_FLOAT cx, FX_FLOAT cy, FX_FLOAT dx, FX_FLOAT dy,
51 FX_FLOAT* x, FX_FLOAT* y)
53 FX_FLOAT num = FXSYS_Mul(ay - cy, dx - cx) - FXSYS_Mul(ax - cx, dy - cy);
54 FX_FLOAT den = FXSYS_Mul(bx - ax, dy - cy) - FXSYS_Mul(by - ay, dx - cx);