|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.vividsolutions.jump.geom.Angle
public class Angle
Utility functions for working with angles.
| Field Summary | |
|---|---|
static int |
CLOCKWISE
General constant representing clockwise orientation |
static int |
COUNTERCLOCKWISE
General constant representing counterclockwise orientation |
static int |
NONE
General constant representing no orientation |
static double |
PI_OVER_2
|
static double |
PI_OVER_4
|
static double |
PI_TIMES_2
|
| Constructor Summary | |
|---|---|
Angle()
|
|
| Method Summary | |
|---|---|
static double |
angle(com.vividsolutions.jts.geom.Coordinate p)
Returns the angle of the vector from (0,) to p. |
static double |
angle(com.vividsolutions.jts.geom.Coordinate p0,
com.vividsolutions.jts.geom.Coordinate p1)
Returns the angle of the vector from p0 to p1. |
static double |
angleBetween(com.vividsolutions.jts.geom.Coordinate tail,
com.vividsolutions.jts.geom.Coordinate tip1,
com.vividsolutions.jts.geom.Coordinate tip2)
Returns the angle between two vectors. |
static double |
diff(double a1,
double a2)
Returns the angle between two vectors. |
static int |
getTurn(double a1,
double a2)
Returns whether an angle must turn clockwise or counterclockwise to overlap another angle. |
static double |
interiorAngle(com.vividsolutions.jts.geom.Coordinate p0,
com.vividsolutions.jts.geom.Coordinate p1,
com.vividsolutions.jts.geom.Coordinate p2)
Computes the interior angle between two segments of a ring. |
static double |
normalize(double angle)
Computes the normalized value of an angle, which is the equivalent angle lying between -Pi and Pi. |
static double |
toDegrees(double radians)
Converts from radians to degrees. |
static double |
toRadians(double angleDegrees)
Converts from degrees to radians. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final double PI_TIMES_2
public static final double PI_OVER_2
public static final double PI_OVER_4
public static int COUNTERCLOCKWISE
public static int CLOCKWISE
public static int NONE
| Constructor Detail |
|---|
public Angle()
| Method Detail |
|---|
public static double toDegrees(double radians)
radians - an angle in radians
public static double angle(com.vividsolutions.jts.geom.Coordinate p0,
com.vividsolutions.jts.geom.Coordinate p1)
public static double angle(com.vividsolutions.jts.geom.Coordinate p)
public static double toRadians(double angleDegrees)
angleDegrees - an angle in degrees
public static double angleBetween(com.vividsolutions.jts.geom.Coordinate tail,
com.vividsolutions.jts.geom.Coordinate tip1,
com.vividsolutions.jts.geom.Coordinate tip2)
tail - the tail of each vectortip1 - the tip of one vectortip2 - the tip of the other vector
public static double interiorAngle(com.vividsolutions.jts.geom.Coordinate p0,
com.vividsolutions.jts.geom.Coordinate p1,
com.vividsolutions.jts.geom.Coordinate p2)
p0 - a point of the ringp1 - the next point of the ringp2 - the next point of the ring
p1
public static int getTurn(double a1,
double a2)
a1 - an angle in radiansa2 - an angle in radians
public static double normalize(double angle)
angle - the angle to compute the normalized value of
public static double diff(double a1,
double a2)
a1 - the angle of one vector, between -Pi and Pia2 - the angle of the other vector, between -Pi and Pi
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||