Lines Matching refs:c2
80 Geom::Point c2 = unclump_center (item2);
86 double a1 = atan2 ((c2 - c1)[Geom::Y], (c2 - c1)[Geom::X] * wh1[Geom::Y]/wh1[Geom::X]);
90 double a2 = atan2 ((c1 - c2)[Geom::Y], (c1 - c2)[Geom::X] * wh2[Geom::Y]/wh2[Geom::X]);
99 double dist_r = (Geom::L2 (c2 - c1) - r1 - r2);
113 if (c2[Geom::Y] > c1[Geom::Y] + wh1[Geom::Y]/2) {
115 } else if (c2[Geom::Y] < c1[Geom::Y] - wh1[Geom::Y]/2) {
118 y_closest = c2[Geom::Y];
122 if (c2[Geom::X] > c1[Geom::X] + wh1[Geom::X]/2) {
124 } else if (c2[Geom::X] < c1[Geom::X] - wh1[Geom::X]/2) {
127 x_closest = c2[Geom::X];
136 if (c1[Geom::Y] > c2[Geom::Y] + wh2[Geom::Y]/2) {
137 y_closest = c2[Geom::Y] + wh2[Geom::Y]/2;
138 } else if (c1[Geom::Y] < c2[Geom::Y] - wh2[Geom::Y]/2) {
139 y_closest = c2[Geom::Y] - wh2[Geom::Y]/2;
143 c2_points[0] = Geom::Point (c2[Geom::X], y_closest);
145 if (c1[Geom::X] > c2[Geom::X] + wh2[Geom::X]/2) {
146 x_closest = c2[Geom::X] + wh2[Geom::X]/2;
147 } else if (c1[Geom::X] < c2[Geom::X] - wh2[Geom::X]/2) {
148 x_closest = c2[Geom::X] - wh2[Geom::X]/2;
152 c2_points[1] = Geom::Point (x_closest, c2[Geom::Y]);