Lines Matching defs:point

143 inline FX_FLOAT _GetDistance(CFX_FloatRect floatRect, CPDF_Point point)
145 if(floatRect.right < point.x && floatRect.bottom > point.y) {
146 return FXSYS_sqrt(FXSYS_pow(point.x - floatRect.right, 2) + FXSYS_pow(floatRect.bottom - point.y, 2));
148 if (floatRect.right < point.x && floatRect.top < point.y) {
149 return FXSYS_sqrt(FXSYS_pow(point.x - floatRect.right, 2) + FXSYS_pow(point.y - floatRect.top, 2));
151 if(floatRect.left > point.x && floatRect.bottom > point.y) {
152 return FXSYS_sqrt(FXSYS_pow(floatRect.bottom - point.y, 2) + FXSYS_pow(floatRect.left - point.x, 2));
154 if((floatRect.right > point.x || FXSYS_fabs(floatRect.right - point.x) <= 0.0001f) &&
155 (floatRect.left < point.x || FXSYS_fabs(floatRect.left - point.x) <= 0.0001f) && floatRect.bottom > point.y) {
156 return FXSYS_fabs(floatRect.bottom - point.y);
158 if(floatRect.left > point.x && (floatRect.bottom < point.y || FXSYS_fabs(floatRect.bottom - point.y) <= 0.0001f) &&
159 (floatRect.top > point.y || FXSYS_fabs(floatRect.top - point.y) <= 0.0001f)) {
160 return FXSYS_fabs(floatRect.left - point.x);
162 if(floatRect.left > point.x && floatRect.top < point.y) {
163 return FXSYS_sqrt(FXSYS_pow(floatRect.left - point.x, 2) + FXSYS_pow(point.y - floatRect.top, 2));
165 if ((floatRect.left < point.x || FXSYS_fabs(floatRect.left - point.x) <= 0.0001f) &&
166 (floatRect.right > point.x || FXSYS_fabs(floatRect.right - point.x) <= 0.0001f) && floatRect.top < point.y) {
167 return FXSYS_fabs(point.y - floatRect.top);
169 if(floatRect.right < point.x && (floatRect.top > point.y || FXSYS_fabs(floatRect.top - point.y) <= 0.0001f) &&
170 (floatRect.bottom < point.y || FXSYS_fabs(floatRect.bottom - point.y) <= 0.0001f)) {
171 return point.x - floatRect.right;
175 int CRF_TextPage::GetIndexAtPos(CPDF_Point point, FX_FLOAT xTorelance, FX_FLOAT yTorelance) const
181 FX_FLOAT rect_bottom = point.x - xTorelance;
182 CFX_FloatRect TorelanceRect(rect_bottom <= 0 ? 0 : rect_bottom, point.y - yTorelance, point.x + xTorelance, point.y + yTorelance);
187 if(rectTmp.Contains(point.x, point.y)) {
191 DistanceTmp = _GetDistance(rectTmp, point);
203 CPDF_Point point(x, y);
204 if((index = GetIndexAtPos(point, xTorelance, yTorelance)) < 0) {