List of usage examples for com.badlogic.gdx.math Circle contains
public boolean contains(float x, float y)
From source file:com.nebula2d.editor.framework.GameObject.java
License:Open Source License
public boolean isSelected(Camera cam, float x, float y) { if (renderer != null && renderer.isReady() && renderer.getBoundingBox(cam).contains(x, y)) return true; OrthographicCamera ortho = (OrthographicCamera) cam; Vector3 proj = cam.project(new Vector3(pos.x, pos.y, 0)); System.out.println(ortho.zoom); Circle point = new Circle(proj.x, proj.y, 4); return point.contains(x, y); }
From source file:com.o2d.pkayjava.editor.plugins.ninepatch.EditingZone.java
License:Apache License
public int splitCollision(float x, float y) { Circle touchCircle = new Circle(); touchCircle.radius = 5f;// w w w . j av a 2 s . c om touchCircle.setPosition(x, y); if (touchCircle.contains(splitPositions[0], touchCircle.y)) { return 0; } if (touchCircle.contains(splitPositions[1], touchCircle.y)) { return 1; } if (touchCircle.contains(touchCircle.x, splitPositions[2])) { return 2; } if (touchCircle.contains(touchCircle.x, splitPositions[3])) { return 3; } return -1; }