com.ijchart.xychart.util
Class AngleUtil

java.lang.Object
  extended by com.ijchart.xychart.util.AngleUtil

public abstract class AngleUtil
extends java.lang.Object

Title: IJChart

Description: a chart library for the Java(tm) platform.

处理角度相关的工具类.

Copyright: Copyright (c) 2013

Company:

Version:
1.0
Author:
zhang feng min,shanghai china. Contract me by email.

Constructor Summary
AngleUtil()
           
 
Method Summary
static double conversionAngle(double angle)
          转换角度,规则如下:如果角度在第2象限,则转换角度至第4象限;如果角度在第3象限则转换为第1象限.
2 | 1
3 | 4
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
 

Constructor Detail

AngleUtil

public AngleUtil()
Method Detail

getQuadrantByRadianAngle

public static int getQuadrantByRadianAngle(double angle)
计算角度所在象限,象限分布如下所示:
2 | 1

3 | 4

Parameters:
angle - double 角度,单位为弧度.
Returns:
int

getQuadrantByDegreeAngle

public static int getQuadrantByDegreeAngle(double angle)
计算角度所在象限,象限分布如下所示:
2 | 1

3 | 4

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