Class PolarPoint
- java.lang.Object
-
- edu.uci.ics.jung.algorithms.layout.PolarPoint
-
public class PolarPoint extends java.lang.ObjectRepresents a point in polar coordinates: distance and angle from the origin. Includes conversions between polar and Cartesian coordinates (Point2D).
-
-
Constructor Summary
Constructors Constructor Description PolarPoint()Creates a new instance with radius and angle each 0.PolarPoint(double theta, double radius)Creates a new instance with the specified radius and angle.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PolarPointcartesianToPolar(double x, double y)static PolarPointcartesianToPolar(java.awt.geom.Point2D point)doublegetRadius()doublegetTheta()static java.awt.geom.Point2DpolarToCartesian(double theta, double radius)static java.awt.geom.Point2DpolarToCartesian(PolarPoint polar)voidsetLocation(PolarPoint p)Sets the angle and radius of this point to those ofp.voidsetRadius(double radius)voidsetTheta(double theta)java.lang.StringtoString()
-
-
-
Constructor Detail
-
PolarPoint
public PolarPoint()
Creates a new instance with radius and angle each 0.
-
PolarPoint
public PolarPoint(double theta, double radius)Creates a new instance with the specified radius and angle.- Parameters:
theta- the angle of the point to createradius- the distance from the origin of the point to create
-
-
Method Detail
-
getTheta
public double getTheta()
- Returns:
- the angle for this point
-
getRadius
public double getRadius()
- Returns:
- the radius for this point
-
setTheta
public void setTheta(double theta)
-
setRadius
public void setRadius(double radius)
-
polarToCartesian
public static java.awt.geom.Point2D polarToCartesian(PolarPoint polar)
- Parameters:
polar- the input location to convert- Returns:
- the result of converting
polarto Cartesian coordinates.
-
polarToCartesian
public static java.awt.geom.Point2D polarToCartesian(double theta, double radius)- Parameters:
theta- the angle of the input locationradius- the distance from the origin of the input location- Returns:
- the result of converting
(theta, radius)to Cartesian coordinates.
-
cartesianToPolar
public static PolarPoint cartesianToPolar(java.awt.geom.Point2D point)
- Parameters:
point- the input location- Returns:
- the result of converting
pointto polar coordinates.
-
cartesianToPolar
public static PolarPoint cartesianToPolar(double x, double y)
- Parameters:
x- the x coordinate of the input locationy- the y coordinate of the input location- Returns:
- the result of converting
(x, y)to polar coordinates.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
setLocation
public void setLocation(PolarPoint p)
Sets the angle and radius of this point to those ofp.- Parameters:
p- the point whose location is copied into this instance
-
-