|
|||||||||
| 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 | ||||||||