Lines Matching refs:newX

265         PointF newX = new PointF();
267 calculatePan(oldFirstFinger, newX, true);
269 super.setDomainBoundaries(newX.x, newX.y, BoundaryMode.FIXED);
270 lastMinX = newX.x;
271 lastMaxX = newX.y;
274 calculatePan(oldFirstFinger, newX, false);
276 super.setRangeBoundaries(newX.x, newX.y, BoundaryMode.FIXED);
277 lastMinY = newX.x;
278 lastMaxY = newX.y;
283 private void calculatePan(final PointF oldFirstFinger, PointF newX, final boolean horizontal) {
288 newX.x = getLastMinX();
289 newX.y = getLastMaxX();
290 offset = (oldFirstFinger.x - firstFingerPos.x) * ((newX.y - newX.x) / getWidth());
292 newX.x = getLastMinY();
293 newX.y = getLastMaxY();
294 offset = -(oldFirstFinger.y - firstFingerPos.y) * ((newX.y - newX.x) / getHeight());
297 newX.x = newX.x + offset;
298 newX.y = newX.y + offset;
300 final float diff = newX.y - newX.x;
303 if(newX.x < getMinXLimit()) {
304 newX.x = getMinXLimit();
305 newX.y = newX.x + diff;
307 if(newX.y > getMaxXLimit()) {
308 newX.y = getMaxXLimit();
309 newX.x = newX.y - diff;
312 if(newX.x < getMinYLimit()) {
313 newX.x = getMinYLimit();
314 newX.y = newX.x + diff;
316 if(newX.y > getMaxYLimit()) {
317 newX.y = getMaxYLimit();
318 newX.x = newX.y - diff;
336 PointF newX = new PointF();
338 calculateZoom(scale, newX, true);
340 super.setDomainBoundaries(newX.x, newX.y, BoundaryMode.FIXED);
341 lastMinX = newX.x;
342 lastMaxX = newX.y;
345 calculateZoom(scale, newX, false);
347 super.setRangeBoundaries(newX.x, newX.y, BoundaryMode.FIXED);
348 lastMinY = newX.x;
349 lastMaxY = newX.y;
354 private void calculateZoom(float scale, PointF newX, final boolean horizontal) {
366 newX.x = midPoint - offset;
367 newX.y = midPoint + offset;
369 if(newX.x < getMinXLimit()) {
370 newX.x = getMinXLimit();
372 if(newX.y > getMaxXLimit()) {
373 newX.y = getMaxXLimit();
376 if(newX.x < getMinYLimit()) {
377 newX.x = getMinYLimit();
379 if(newX.y > getMaxYLimit()) {
380 newX.y = getMaxYLimit();