Package com.uppaal.model.io2
Class FloatPoint
- java.lang.Object
-
- java.awt.geom.Point2D
-
- java.awt.geom.Point2D.Float
-
- com.uppaal.model.io2.FloatPoint
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable
public class FloatPoint extends java.awt.geom.Point2D.Float- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description FloatPoint(float x, float y)Creates a point from given coordinatesFloatPoint(java.awt.geom.Point2D point)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FloatPointadd(int addX, int addY)Returns a point with this point's coordinates added with the given coordinates.FloatPointadd(FloatPoint add)Returns a point with this point's coordinates added with the given point.IntPointgetIntPoint()Returns an integer rounded version of this pointfloatlength()Returns the length of this point's vectorFloatPointmultiply(float mult)Returns a point which is a multiplication of this pointFloatPointrotate(double radAngle)Returns this point's vector rotated according to the radian angleFloatPointsubtract(float subX, float subY)Returns a point with this point's coordinates subtracted by the given coordinates.FloatPointsubtract(FloatPoint sub)Returns a point with this point's coordinates subtracted by the given point.java.lang.StringtoString()Returns a string representation of this objectFloatPointunitVector()Returns the unit vector for this point's vector
-
-
-
Method Detail
-
subtract
public FloatPoint subtract(float subX, float subY)
Returns a point with this point's coordinates subtracted by the given coordinates.- Parameters:
subX- the length to be subtracted from x coordinatesubY- the length to be subtracted from y coordinate- Returns:
- new point.
-
subtract
public FloatPoint subtract(FloatPoint sub)
Returns a point with this point's coordinates subtracted by the given point.- Parameters:
sub- a vector to be subtracted.- Returns:
- a new point.
-
add
public FloatPoint add(int addX, int addY)
Returns a point with this point's coordinates added with the given coordinates.- Parameters:
addX- length to be added to x coordinateaddY- length to be added to y coordinate- Returns:
- new point.
-
add
public FloatPoint add(FloatPoint add)
Returns a point with this point's coordinates added with the given point.- Parameters:
add- a vector to be added.- Returns:
- new point.
-
multiply
public FloatPoint multiply(float mult)
Returns a point which is a multiplication of this point- Parameters:
mult- the scale to multiply.- Returns:
- new point.
-
getIntPoint
public IntPoint getIntPoint()
Returns an integer rounded version of this point- Returns:
- integer representation of the point.
-
length
public float length()
Returns the length of this point's vector- Returns:
- the distance to origin.
-
unitVector
public FloatPoint unitVector()
Returns the unit vector for this point's vector- Returns:
- normalized direction of the vector.
-
rotate
public FloatPoint rotate(double radAngle)
Returns this point's vector rotated according to the radian angle- Parameters:
radAngle- angle in radians- Returns:
- rotated vector.
-
toString
public java.lang.String toString()
Returns a string representation of this object- Overrides:
toStringin classjava.awt.geom.Point2D.Float- Returns:
- string representing this point.
-
-