Package com.jackmeng.stl.jlib
Class jlib_Point
java.lang.Object
com.jackmeng.stl.jlib.jlib_Point
public class jlib_Point
extends java.lang.Object
- 
Field Summary
 - 
Constructor Summary
Constructors Constructor Description jlib_Point(double x, double y)jlib_Point(int x, int y)Overloaded constructor if the user has chosen to specify values that are whole numbers in the range of Integer.MIN_VALUE to Integer.MAX_VALUE.jlib_Point(jlib_Point point)Overloaded constructor if the user has chosen to specify an object of Standard Point. - 
Method Summary
Modifier and Type Method Description doubledistance(double x2, double y2)This method performs a distance calculation between two points of type double This method uses the distance formula of: d = sqrt((x2 - x1)^2 + (y2 - y1)^2)distance(3.7d, 9.8d);doublegetX()References the current instance's coordinate value of XdoublegetY()References the current instance's coordinate value of YvoidsetX(double x)Enables the user to specify a new coordinate for the X-value of this pointvoidsetY(double y)Enables the user to specify a new coordinate for the Y-value of this pointdoubleslope(double x2, double y2)This method performs a simple slope calculation between two points of type double If give points are in a vertical line (where x = 0), this method will attemp to return undefined However, a forced infinity check returns NaN if the given is a vertical lineslope(4.3d, 5.0d);doubleslope(jlib_Point point)This method performs a simple slope calculation between two points of type doubleslope(new Point(4, 3));Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Field Details
- 
x
private double x - 
y
private double y 
 - 
 - 
Constructor Details
- 
jlib_Point
public jlib_Point(double x, double y)- Parameters:
 x- X coordinate of a pointy- Y coordiante of a point Constructor creates a new Point instance with user specified coordinates (x,y) in type double
 - 
jlib_Point
public jlib_Point(int x, int y)Overloaded constructor if the user has chosen to specify values that are whole numbers in the range of Integer.MIN_VALUE to Integer.MAX_VALUE. There is no casting needed in that integer can be easily converted to a double- Parameters:
 x- X coordinate of a point (integer)y- Y coordinate of a point (integer)- See Also:
 Double
 - 
jlib_Point
Overloaded constructor if the user has chosen to specify an object of Standard Point. This constructor will try to parse the data from the standard point class into a Point format this class can utilize. However, the user should note that using the standard point class incontrast with jlibxx's Point class can lead to problems such as ...- Parameters:
 point-- See Also:
 Point
 
 - 
 - 
Method Details
- 
setX
public void setX(double x)Enables the user to specify a new coordinate for the X-value of this point- Parameters:
 x- The new x value to be set and overwritten
 - 
setY
public void setY(double y)Enables the user to specify a new coordinate for the Y-value of this point- Parameters:
 y- The new y value to be set and overwritten
 - 
getX
public double getX()References the current instance's coordinate value of X- Returns:
 - the x value in a double type
 
 - 
getY
public double getY()References the current instance's coordinate value of Y- Returns:
 - the y value in a double type
 
 - 
slope
public double slope(double x2, double y2)This method performs a simple slope calculation between two points of type double If give points are in a vertical line (where x = 0), this method will attemp to return undefined However, a forced infinity check returns NaN if the given is a vertical lineslope(4.3d, 5.0d);- Parameters:
 x2- The second X-value to be compared withy2- The second Y-value to be compared with- Returns:
 - The slope between the two points
 
 - 
slope
This method performs a simple slope calculation between two points of type doubleslope(new Point(4, 3));- Parameters:
 point- A point type that will be parsed- Returns:
 - The slope between the two points
 
 - 
distance
public double distance(double x2, double y2)This method performs a distance calculation between two points of type double This method uses the distance formula of: d = sqrt((x2 - x1)^2 + (y2 - y1)^2)distance(3.7d, 9.8d);- Parameters:
 x2-y2-- Returns:
 
 
 -