Lines Matching refs:FX_FLOAT
26 const FX_FLOAT curve_collinearity_epsilon = 1e-30f;
28 void curve4_div::init(FX_FLOAT x1, FX_FLOAT y1,
29 FX_FLOAT x2, FX_FLOAT y2,
30 FX_FLOAT x3, FX_FLOAT y3,
31 FX_FLOAT x4, FX_FLOAT y4)
39 void curve4_div::recursive_bezier(FX_FLOAT x1, FX_FLOAT y1,
40 FX_FLOAT x2, FX_FLOAT y2,
41 FX_FLOAT x3, FX_FLOAT y3,
42 FX_FLOAT x4, FX_FLOAT y4,
48 FX_FLOAT x12 = (x1 + x2) / 2;
49 FX_FLOAT y12 = (y1 + y2) / 2;
50 FX_FLOAT x23 = (x2 + x3) / 2;
51 FX_FLOAT y23 = (y2 + y3) / 2;
52 FX_FLOAT x34 = (x3 + x4) / 2;
53 FX_FLOAT y34 = (y3 + y4) / 2;
54 FX_FLOAT x123 = (x12 + x23) / 2;
55 FX_FLOAT y123 = (y12 + y23) / 2;
56 FX_FLOAT x234 = (x23 + x34) / 2;
57 FX_FLOAT y234 = (y23 + y34) / 2;
58 FX_FLOAT x1234 = (x123 + x234) / 2;
59 FX_FLOAT y1234 = (y123 + y234) / 2;
60 FX_FLOAT dx = x4 - x1;
61 FX_FLOAT dy = y4 - y1;
62 FX_FLOAT d2 = FXSYS_fabs(FXSYS_Mul(x2 - x4, dy) - FXSYS_Mul(y2 - y4, dx));
63 FX_FLOAT d3 = FXSYS_fabs(FXSYS_Mul(x3 - x4, dy) - FXSYS_Mul(y3 - y4, dx));
100 void curve4_div::bezier(FX_FLOAT x1, FX_FLOAT y1,
101 FX_FLOAT x2, FX_FLOAT y2,
102 FX_FLOAT x3, FX_FLOAT y3,
103 FX_FLOAT x4, FX_FLOAT y4)