public class ZCollisionDetectionUtil
extends java.lang.Object
构造器和说明 |
---|
ZCollisionDetectionUtil() |
限定符和类型 | 方法和说明 |
---|---|
static java.util.List<ZLineString> |
calcSquareCenter(int count,
double centerX,
double centerY,
double size)
生成固定大小,内部正方形不固定的方法
|
static java.util.List<ZLineString> |
calcSquareCenter(int count,
double centerX,
double centerY,
double size,
java.lang.String type) |
static boolean |
isCollisionCircleCircle(int x1,
int y1,
int x2,
int y2,
int r1,
int r2)
两个圆碰撞
|
static boolean |
isCollisionPointCircle(int x1,
int y1,
int x2,
int y2,
int r)
点(x1,x2) , 圆心(x2,y2) ,半径r
|
static boolean |
isCollisionPointRect(int x1,
int y1,
int x2,
int y2,
int w,
int h)
点和矩形碰撞
|
boolean |
isCollsionRectRect(int x1,
int y1,
int w1,
int h1,
int x2,
int y2,
int w2,
int h2)
两个矩形碰撞
|
public static boolean isCollisionPointRect(int x1, int y1, int x2, int y2, int w, int h)
x1
- 点xy1
- 点yx2
- 矩形view xy2
- 矩形view yw
- 矩形view 宽h
- 矩形view 高public boolean isCollsionRectRect(int x1, int y1, int w1, int h1, int x2, int y2, int w2, int h2)
x1
- 矩形view xy1
- 矩形view yw1
- 矩形view 宽h1
- 矩形view 高x2
- 矩形view xy2
- 矩形view yw2
- 矩形view 宽h2
- 矩形view 高public static boolean isCollisionPointCircle(int x1, int y1, int x2, int y2, int r)
x1
- 点xy1
- 点yx2
- 圆心xy2
- 圆心yr
- 半径public static boolean isCollisionCircleCircle(int x1, int y1, int x2, int y2, int r1, int r2)
x1
- 圆形1的圆心X坐标y1
- 圆形2的圆心X坐标x2
- 圆形1的圆心Y坐标y2
- 圆形2的圆心Y坐标r1
- 圆形1的半径r2
- 圆形2的半径public static java.util.List<ZLineString> calcSquareCenter(int count, double centerX, double centerY, double size)
count
- 内部正方形数据量centerX
- 中心经度坐标centerY
- 中心维度坐标size
- 正方形大小public static java.util.List<ZLineString> calcSquareCenter(int count, double centerX, double centerY, double size, java.lang.String type)