public class StraightLine
extends java.lang.Object
Constructor and Description |
---|
StraightLine(java.awt.geom.Point2D a,
java.awt.geom.Point2D b) |
Modifier and Type | Method and Description |
---|---|
boolean |
checkLegal()
检测该线段的合法性
|
double |
cos() |
java.awt.geom.Point2D |
getA() |
java.awt.geom.Point2D |
getB() |
double |
getInterceptX()
获取与x轴的截距
|
double |
getInterceptY()
获取于y轴的截距(斜率存在的情况下)
|
float |
getPointPosition(java.awt.geom.Point2D p)
点与线段关系
|
double |
getSlop()
获取直线的斜率
|
float |
getYByX(float x) |
boolean |
isPerpendicularX()
是否垂直于x轴
|
void |
setA(java.awt.geom.Point2D a) |
void |
setB(java.awt.geom.Point2D b) |
double |
sin() |
java.lang.String |
toString() |
public StraightLine(java.awt.geom.Point2D a, java.awt.geom.Point2D b)
public java.awt.geom.Point2D getA()
public void setA(java.awt.geom.Point2D a)
public java.awt.geom.Point2D getB()
public void setB(java.awt.geom.Point2D b)
public boolean isPerpendicularX()
public boolean checkLegal()
public double getSlop()
public double cos()
public double sin()
public double getInterceptY()
public double getInterceptX()
public java.lang.String toString()
toString
in class java.lang.Object
public float getPointPosition(java.awt.geom.Point2D p)
p
- public float getYByX(float x)
Copyright © 2002 - 2010 Serva Software. All Rights Reserved.