|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ijchart.xychart.util.GeometryUtil
public abstract class GeometryUtil
Title: IJChart
Description: a chart library for the Java(tm) platform.
几何图形处理的工具类.Copyright: Copyright (c) 2013
Company:
Constructor Summary | |
---|---|
GeometryUtil()
|
Method Summary | |
---|---|
static double |
calculateArcEndPointAngle(java.awt.geom.Arc2D arc)
如果图形不是PIE类型的,终点所在的角度和指定的弧形的角度并不一样,此处计算实际最大的角度. |
static double |
distanceOfPoints(java.awt.geom.Point2D p1,
java.awt.geom.Point2D p2)
计算两点之间的距离. |
static java.awt.geom.Point2D |
extentPoint(java.awt.geom.Point2D startPoint,
java.awt.geom.Point2D endPoint,
double disToStartPoint)
在两点所在直线上,以从startPoint到endPoint为方向,离startPoint的距离disToStartPoint的点. |
static java.awt.geom.Point2D |
findLineCrossPoint(java.awt.geom.Line2D line1,
java.awt.geom.Line2D line2)
计算两条直线的交点,如果直线不相交则返回null. |
static java.awt.geom.GeneralPath |
getArcPath(java.awt.geom.Arc2D arc)
计算arc的路径. |
static java.awt.geom.Point2D |
middlePoint(java.awt.geom.Point2D p1,
java.awt.geom.Point2D p2)
计算两点的中点. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public GeometryUtil()
Method Detail |
---|
public static double distanceOfPoints(java.awt.geom.Point2D p1, java.awt.geom.Point2D p2)
p1
- Point2D 点1 (不可为null).
p2
- Point2D 点1 (不可为null).
public static java.awt.geom.Point2D middlePoint(java.awt.geom.Point2D p1, java.awt.geom.Point2D p2)
p1
- Point2D 点1 (不可为null).
p2
- Point2D 点1 (不可为null).
public static java.awt.geom.Point2D extentPoint(java.awt.geom.Point2D startPoint, java.awt.geom.Point2D endPoint, double disToStartPoint)
startPoint
- Point2D 开始点.
endPoint
- Point2D 终点.
disToStartPoint
- double 距离.
public static double calculateArcEndPointAngle(java.awt.geom.Arc2D arc)
arc
- Arc2D 扇形 (不可为null).
public static java.awt.geom.Point2D findLineCrossPoint(java.awt.geom.Line2D line1, java.awt.geom.Line2D line2)
line1
- Line2D 直线1 (不可为null).
line2
- Line2D 直线2 (不可为null).
public static java.awt.geom.GeneralPath getArcPath(java.awt.geom.Arc2D arc)
arc
- Arc2D 扇形 (不可为null).
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |