|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectacm.graphics.GMath
public class GMath
This class defines a variety of static mathematical methods
that are useful for the acm.graphics package.
| Method Summary | |
|---|---|
static double |
angle(double x,
double y)
Returns the angle in degrees from the origin to the point ( x, y). |
static double |
angle(double x0,
double y0,
double x1,
double y1)
Computes the angle in degrees formed by a line segment from the point ( x0, y0) and
(x1, y1). |
static double |
cosDegrees(double angle)
Returns the trigonometric cosine of its argument where angle
is expressed in degrees. |
static double |
distance(double x,
double y)
Computes the distance between the origin and the point ( x, y). |
static double |
distance(double x0,
double y0,
double x1,
double y1)
Computes the distance between the points ( x0, y0)
and (x1, y1). |
static int |
round(double x)
Rounds a double value to the nearest int. |
static double |
sinDegrees(double angle)
Returns the trigonometric sine of its argument where angle
is expressed in degrees. |
static double |
tanDegrees(double angle)
Returns the trigonometric tangent of its argument where angle
is expressed in degrees. |
static double |
toDegrees(double radians)
Converts an angle from radians to degrees. |
static double |
toRadians(double degrees)
Converts an angle from degrees to radians. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static double angle(double x,
double y)
x, y). This method is easier to use than
atan2 because it specifies the displacements in the usual
x/y order and because it takes care of the fact that the Java coordinate
system is flipped. The point (0, 0) is arbitrarily defined to be at
angle 0.
x - The x-coordinate of the pointy - The y-coordinate of the point
x, y)
measured in degrees counterclockwise from the +x axis
public static double angle(double x0,
double y0,
double x1,
double y1)
x0, y0) and
(x1, y1).
x0 - The x-coordinate of one pointy0 - The y-coordinate of that pointx1 - The x-coordinate of the other pointy1 - The y-coordinate of that point
x0, y0) to
(x1, y1)public static double cosDegrees(double angle)
angle
is expressed in degrees.
angle - An angle measured in degrees
public static double distance(double x,
double y)
x, y).
x - The x-coordinate of the pointy - The y-coordinate of the point
x, y)
public static double distance(double x0,
double y0,
double x1,
double y1)
x0, y0)
and (x1, y1).
x0 - The x-coordinate of one pointy0 - The y-coordinate of that pointx1 - The x-coordinate of the other pointy1 - The y-coordinate of that point
x0, y0) and
(x1, y1)public static int round(double x)
double value to the nearest int.
x - A double value
int valuepublic static double sinDegrees(double angle)
angle
is expressed in degrees.
angle - An angle measured in degrees
public static double tanDegrees(double angle)
angle
is expressed in degrees.
angle - An angle measured in degrees
public static double toDegrees(double radians)
Math class, but was added only in JDK1.2, which is not
supported in all browsers.
radians - An angle measured in radians
public static double toRadians(double degrees)
Math class, but was added only in JDK1.2, which is not
supported in all browsers.
degrees - An angle measured in degrees
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||