static int |
getQuadrantByRadianAngle(double angle)
计算角度所在象限,象限分布如下所示:
2
| |
| 1
|
| 3
| |
| 4
|
static boolean |
isHorizontal(double angle)
判断角度是否是水平,即angle等于0或Math.PI .
|
static boolean |
isVertical(double angle)
判断角度是否垂直,即angle等于0.5*Math.PI或1.5*Math.PI .
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AngleUtil
public AngleUtil()
getQuadrantByRadianAngle
public static int getQuadrantByRadianAngle(double angle)
- 计算角度所在象限,象限分布如下所示:
- Parameters:
angle - double 角度,单位为弧度.
- Returns:
- int
getQuadrantByDegreeAngle
public static int getQuadrantByDegreeAngle(double angle)
- 计算角度所在象限,象限分布如下所示:
- Parameters:
angle - double 角度,单位为角度.
- Returns:
- int
conversionAngle
public static double conversionAngle(double angle)
- 转换角度,规则如下:如果角度在第2象限,则转换角度至第4象限;如果角度在第3象限则转换为第1象限.
- Parameters:
angle - double 要变换的角度,单位为弧度.
- Returns:
- double 转换后的角度.
isHorizontal
public static boolean isHorizontal(double angle)
- 判断角度是否是水平,即angle等于0或Math.PI .
- Parameters:
angle - double
- Returns:
- boolean
isVertical
public static boolean isVertical(double angle)
- 判断角度是否垂直,即angle等于0.5*Math.PI或1.5*Math.PI .
- Parameters:
angle - double
- Returns:
- boolean
|