# Uses of Class
javafx.geometry.Point2D

Packages that use Point2D
Package | Description
--- | ---
javafx.geometry | Provides the set of 2D classes for defining and performing operations on objects related to two-dimensional geometry.
javafx.scene | Provides the core set of base classes for the JavaFX Scene Graph API.
javafx.scene.control.skin | The javafx.scene.control.skin package is where the skin classes, typically one for each UI control, are located
javafx.scene.input | Provides the set of classes for mouse and keyboard input event handling.
javafx.scene.robot | Provides API for simulating user interaction such as typing keys on the keyboard and using the mouse.
javafx.scene.text | Provides the set of classes for fonts and renderable Text Node.
javafx.scene.transform | Provides the set of convenient classes to perform rotating, scaling, shearing, and translation transformations for `Affine` objects.

- ## Uses of Point2D in javafx.geometry

  Fields in javafx.geometry declared as Point2D
  Modifier and Type | Field | Description
  --- | --- | ---
  `static Point2D` | Point2D.`ZERO` | Point or vector with both coordinates set to 0.

  Methods in javafx.geometry that return Point2D
  Modifier and Type | Method | Description
  --- | --- | ---
  `Point2D` | Point2D.`add​(double x, double y)` | Returns a point with the specified coordinates added to the coordinates of this point.
  `Point2D` | Point2D.`add​(Point2D point)` | Returns a point with the coordinates of the specified point added to the coordinates of this point.
  `Point2D` | Point2D.`interpolate​(Point2D endValue, double t)` | The function calculates an interpolated value along the fraction `t` between `0.0` and `1.0`.
  `Point2D` | Point2D.`midpoint​(double x, double y)` | Returns a point which lies in the middle between this point and the specified coordinates.
  `Point2D` | Point2D.`midpoint​(Point2D point)` | Returns a point which lies in the middle between this point and the specified point.
  `Point2D` | Point2D.`multiply​(double factor)` | Returns a point with the coordinates of this point multiplied by the specified factor
  `Point2D` | Point2D.`normalize()` | Normalizes the relative magnitude vector represented by this instance.
  `Point2D` | Point2D.`subtract​(double x, double y)` | Returns a point with the specified coordinates subtracted from the coordinates of this point.
  `Point2D` | Point2D.`subtract​(Point2D point)` | Returns a point with the coordinates of the specified point subtracted from the coordinates of this point.

  Methods in javafx.geometry with parameters of type Point2D
  Modifier and Type | Method | Description
  --- | --- | ---
  `Point2D` | Point2D.`add​(Point2D point)` | Returns a point with the coordinates of the specified point added to the coordinates of this point.
  `double` | Point2D.`angle​(Point2D point)` | Computes the angle (in degrees) between the vector represented by this point and the vector represented by the specified point.
  `double` | Point2D.`angle​(Point2D p1, Point2D p2)` | Computes the angle (in degrees) between the three points with this point as a vertex.
  `boolean` | BoundingBox.`contains​(Point2D p)` | Tests if the specified point is inside the boundary of `Bounds`.
  `abstract boolean` | Bounds.`contains​(Point2D p)` | Tests if the specified point is inside the boundary of `Bounds`.
  `boolean` | Rectangle2D.`contains​(Point2D p)` | Tests if the specified point is inside the boundary of `Rectangle2D`.
  `Point3D` | Point2D.`crossProduct​(Point2D vector)` | Computes cross product of the vector represented by this instance and the specified vector.
  `double` | Point2D.`distance​(Point2D point)` | Computes the distance between this point and the specified `point`.
  `double` | Point2D.`dotProduct​(Point2D vector)` | Computes dot (scalar) product of the vector represented by this instance and the specified vector.
  `Point2D` | Point2D.`interpolate​(Point2D endValue, double t)` | The function calculates an interpolated value along the fraction `t` between `0.0` and `1.0`.
  `Point2D` | Point2D.`midpoint​(Point2D point)` | Returns a point which lies in the middle between this point and the specified point.
  `Point2D` | Point2D.`subtract​(Point2D point)` | Returns a point with the coordinates of the specified point subtracted from the coordinates of this point.

- ## Uses of Point2D in javafx.scene

  Methods in javafx.scene that return Point2D
  Modifier and Type | Method | Description
  --- | --- | ---
  `Point2D` | Node.`localToParent​(double localX, double localY)` | Transforms a point from the local coordinate space of this `Node` into the coordinate space of its parent.
  `Point2D` | Node.`localToParent​(Point2D localPoint)` | Transforms a point from the local coordinate space of this `Node` into the coordinate space of its parent.
  `Point2D` | Node.`localToScene​(double localX, double localY)` | Transforms a point from the local coordinate space of this `Node` into the coordinate space of its scene.
  `Point2D` | Node.`localToScene​(double x, double y, boolean rootScene)` | Transforms a point from the local coordinate space of this `Node` into the coordinate space of its scene.
  `Point2D` | Node.`localToScene​(Point2D localPoint)` | Transforms a point from the local coordinate space of this `Node` into the coordinate space of its scene.
  `Point2D` | Node.`localToScene​(Point2D localPoint, boolean rootScene)` | Transforms a point from the local coordinate space of this `Node` into the coordinate space of its scene.
  `Point2D` | Node.`localToScreen​(double localX, double localY)` | Transforms a point from the local coordinate space of this `Node` into the coordinate space of its `Screen`.
  `Point2D` | Node.`localToScreen​(double localX, double localY, double localZ)` | Transforms a point from the local coordinate space of this `Node` into the coordinate space of its `Screen`.
  `Point2D` | Node.`localToScreen​(Point2D localPoint)` | Transforms a point from the local coordinate space of this `Node` into the coordinate space of its `Screen`.
  `Point2D` | Node.`localToScreen​(Point3D localPoint)` | Transforms a point from the local coordinate space of this `Node` into the coordinate space of its `Screen`.
  `Point2D` | Node.`parentToLocal​(double parentX, double parentY)` | Transforms a point from the coordinate space of the parent into the local coordinate space of this `Node`.
  `Point2D` | Node.`parentToLocal​(Point2D parentPoint)` | Transforms a point from the coordinate space of the parent into the local coordinate space of this `Node`.
  `Point2D` | Node.`sceneToLocal​(double sceneX, double sceneY)` | Transforms a point from the coordinate space of the scene into the local coordinate space of this `Node`.
  `Point2D` | Node.`sceneToLocal​(double x, double y, boolean rootScene)` | Transforms a point from the coordinate space of the scene into the local coordinate space of this `Node`.
  `Point2D` | Node.`sceneToLocal​(Point2D scenePoint)` | Transforms a point from the coordinate space of the scene into the local coordinate space of this `Node`.
  `Point2D` | Node.`sceneToLocal​(Point2D point, boolean rootScene)` | Transforms a point from the coordinate space of the scene into the local coordinate space of this `Node`.
  `Point2D` | Node.`screenToLocal​(double screenX, double screenY)` | Transforms a point from the coordinate space of the `Screen` into the local coordinate space of this `Node`.
  `Point2D` | Node.`screenToLocal​(Point2D screenPoint)` | Transforms a point from the coordinate space of the `Screen` into the local coordinate space of this `Node`.

  Methods in javafx.scene with parameters of type Point2D
  Modifier and Type | Method | Description
  --- | --- | ---
  `boolean` | Node.`contains​(Point2D localPoint)` | Returns `true` if the given point (specified in the local coordinate space of this `Node`) is contained within the shape of this `Node`.
  `Point2D` | Node.`localToParent​(Point2D localPoint)` | Transforms a point from the local coordinate space of this `Node` into the coordinate space of its parent.
  `Point2D` | Node.`localToScene​(Point2D localPoint)` | Transforms a point from the local coordinate space of this `Node` into the coordinate space of its scene.
  `Point2D` | Node.`localToScene​(Point2D localPoint, boolean rootScene)` | Transforms a point from the local coordinate space of this `Node` into the coordinate space of its scene.
  `Point2D` | Node.`localToScreen​(Point2D localPoint)` | Transforms a point from the local coordinate space of this `Node` into the coordinate space of its `Screen`.
  `Point2D` | Node.`parentToLocal​(Point2D parentPoint)` | Transforms a point from the coordinate space of the parent into the local coordinate space of this `Node`.
  `Point2D` | Node.`sceneToLocal​(Point2D scenePoint)` | Transforms a point from the coordinate space of the scene into the local coordinate space of this `Node`.
  `Point2D` | Node.`sceneToLocal​(Point2D point, boolean rootScene)` | Transforms a point from the coordinate space of the scene into the local coordinate space of this `Node`.
  `Point2D` | Node.`screenToLocal​(Point2D screenPoint)` | Transforms a point from the coordinate space of the `Screen` into the local coordinate space of this `Node`.

- ## Uses of Point2D in javafx.scene.control.skin

  Methods in javafx.scene.control.skin that return Point2D
  Modifier and Type | Method | Description
  --- | --- | ---
  `Point2D` | TextAreaSkin.`getMenuPosition()` | Returns the position to be used for a context menu, based on the location of the caret handle or selection handles.
  `Point2D` | TextFieldSkin.`getMenuPosition()` | Returns the position to be used for a context menu, based on the location of the caret handle or selection handles.
  `Point2D` | TextInputControlSkin.`getMenuPosition()` | Returns the position to be used for a context menu, based on the location of the caret handle or selection handles.

- ## Uses of Point2D in javafx.scene.input

  Methods in javafx.scene.input that return Point2D
  Modifier and Type | Method | Description
  --- | --- | ---
  `Point2D` | PickResult.`getIntersectedTexCoord()` | Return the intersected texture coordinates of the picked 3d shape.
  `Point2D` | InputMethodRequests.`getTextLocation​(int offset)` | Gets the location of a specified offset in the current composed text, or of the selection in committed text.

  Constructors in javafx.scene.input with parameters of type Point2D
  Constructor | Description
  --- | ---
  `PickResult​(Node node, Point3D point, double distance, int face, Point2D texCoord)` | Creates a new instance of PickResult.
  `PickResult​(Node node, Point3D point, double distance, int face, Point3D normal, Point2D texCoord)` | Creates a new instance of PickResult.

- ## Uses of Point2D in javafx.scene.robot

  Methods in javafx.scene.robot that return Point2D
  Modifier and Type | Method | Description
  --- | --- | ---
  `Point2D` | Robot.`getMousePosition()` | Returns the current mouse (x,y) screen coordinates as a `Point2D`.

  Methods in javafx.scene.robot with parameters of type Point2D
  Modifier and Type | Method | Description
  --- | --- | ---
  `Color` | Robot.`getPixelColor​(Point2D location)` | Returns the `Color` of the pixel at the screen coordinates relative to the primary screen specified by `location`.
  `void` | Robot.`mouseMove​(Point2D location)` | Moves the mouse to the (x,y) screen coordinates, relative to the primary screen, specified by the given `location`.

- ## Uses of Point2D in javafx.scene.text

  Methods in javafx.scene.text with parameters of type Point2D
  Modifier and Type | Method | Description
  --- | --- | ---
  `HitInfo` | Text.`hitTest​(Point2D point)` | Maps local point to index in the content.
  `HitInfo` | TextFlow.`hitTest​(Point2D point)` | Maps local point to index in the content.

- ## Uses of Point2D in javafx.scene.transform

  Methods in javafx.scene.transform that return Point2D
  Modifier and Type | Method | Description
  --- | --- | ---
  `Point2D` | Affine.`deltaTransform​(double x, double y)` |
  `Point2D` | Rotate.`deltaTransform​(double x, double y)` |
  `Point2D` | Scale.`deltaTransform​(double x, double y)` |
  `Point2D` | Shear.`deltaTransform​(double x, double y)` |
  `Point2D` | Transform.`deltaTransform​(double x, double y)` | Transforms the relative magnitude vector by this transform.
  `Point2D` | Transform.`deltaTransform​(Point2D point)` | Transforms the relative magnitude vector represented by the specified `Point2D` instance by this transform.
  `Point2D` | Translate.`deltaTransform​(double x, double y)` |
  `Point2D` | Translate.`deltaTransform​(Point2D point)` |
  `Point2D` | Affine.`inverseDeltaTransform​(double x, double y)` |
  `Point2D` | Rotate.`inverseDeltaTransform​(double x, double y)` |
  `Point2D` | Scale.`inverseDeltaTransform​(double x, double y)` |
  `Point2D` | Shear.`inverseDeltaTransform​(double x, double y)` |
  `Point2D` | Transform.`inverseDeltaTransform​(double x, double y)` | Transforms the relative magnitude vector by the inverse of this transform.
  `Point2D` | Transform.`inverseDeltaTransform​(Point2D point)` | Transforms the relative magnitude vector represented by the specified `Point2D` instance by the inverse of this transform.
  `Point2D` | Translate.`inverseDeltaTransform​(double x, double y)` |
  `Point2D` | Translate.`inverseDeltaTransform​(Point2D point)` |
  `Point2D` | Affine.`inverseTransform​(double x, double y)` |
  `Point2D` | Rotate.`inverseTransform​(double x, double y)` |
  `Point2D` | Scale.`inverseTransform​(double x, double y)` |
  `Point2D` | Shear.`inverseTransform​(double x, double y)` |
  `Point2D` | Transform.`inverseTransform​(double x, double y)` | Transforms the specified point by the inverse of this transform.
  `Point2D` | Transform.`inverseTransform​(Point2D point)` | Transforms the specified point by the inverse of this transform.
  `Point2D` | Translate.`inverseTransform​(double x, double y)` |
  `Point2D` | Affine.`transform​(double x, double y)` |
  `Point2D` | Rotate.`transform​(double x, double y)` |
  `Point2D` | Scale.`transform​(double x, double y)` |
  `Point2D` | Shear.`transform​(double x, double y)` |
  `Point2D` | Transform.`transform​(double x, double y)` | Transforms the specified point by this transform.
  `Point2D` | Transform.`transform​(Point2D point)` | Transforms the specified point by this transform.
  `Point2D` | Translate.`transform​(double x, double y)` |

  Methods in javafx.scene.transform with parameters of type Point2D
  Modifier and Type | Method | Description
  --- | --- | ---
  `void` | Affine.`appendRotation​(double angle, Point2D pivot)` | Appends the 2D rotation with pivot to this instance.
  `void` | Affine.`appendScale​(double sx, double sy, Point2D pivot)` | Appends the 2D scale with pivot to this instance.
  `void` | Affine.`appendShear​(double shx, double shy, Point2D pivot)` | Appends the shear with pivot to this instance.
  `Point2D` | Transform.`deltaTransform​(Point2D point)` | Transforms the relative magnitude vector represented by the specified `Point2D` instance by this transform.
  `Point2D` | Translate.`deltaTransform​(Point2D point)` |
  `Point2D` | Transform.`inverseDeltaTransform​(Point2D point)` | Transforms the relative magnitude vector represented by the specified `Point2D` instance by the inverse of this transform.
  `Point2D` | Translate.`inverseDeltaTransform​(Point2D point)` |
  `Point2D` | Transform.`inverseTransform​(Point2D point)` | Transforms the specified point by the inverse of this transform.
  `void` | Affine.`prependRotation​(double angle, Point2D pivot)` | Prepends the 2D rotation with pivot to this instance.
  `void` | Affine.`prependScale​(double sx, double sy, Point2D pivot)` | Prepends the 2D scale with pivot to this instance.
  `void` | Affine.`prependShear​(double shx, double shy, Point2D pivot)` | Prepends the shear with pivot to this instance.
  `Point2D` | Transform.`transform​(Point2D point)` | Transforms the specified point by this transform.