## Uses of Class
javafx.geometry.Point3D

- Packages that use Point3D
  Package | Description
  --- | ---
  javafx.animation | Provides the set of classes for ease of use transition based animations.
  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.input | Provides the set of classes for mouse and keyboard input event handling.
  javafx.scene.transform | Provides the set of convenient classes to perform rotating, scaling, shearing, and translation transformations for `Affine` objects.

- - ### Uses of Point3D in javafx.animation

    Methods in javafx.animation that return Point3D
    Modifier and Type | Method and Description
    --- | ---
    `Point3D` | RotateTransition.`getAxis()` Gets the value of the property axis.

    Methods in javafx.animation that return types with arguments of type Point3D
    Modifier and Type | Method and Description
    --- | ---
    `ObjectProperty<Point3D>` | RotateTransition.`axisProperty()` Specifies the axis of rotation for this `RotateTransition`.

    Methods in javafx.animation with parameters of type Point3D
    Modifier and Type | Method and Description
    --- | ---
    `void` | RotateTransition.`setAxis(Point3D value)` Sets the value of the property axis.

  - ### Uses of Point3D in javafx.geometry

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

    Methods in javafx.geometry that return Point3D
    Modifier and Type | Method and Description
    --- | ---
    `Point3D` | Point3D.`add(double x, double y, double z)` Returns a point with the specified coordinates added to the coordinates of this point.
    `Point3D` | Point3D.`add(Point3D point)` Returns a point with the coordinates of the specified point added to the coordinates of this point.
    `Point3D` | Point2D.`crossProduct(double x, double y)` Computes cross product of the vector represented by this instance and the specified vector.
    `Point3D` | Point3D.`crossProduct(double x, double y, double z)` Computes cross product of the vector represented by this instance and the specified vector.
    `Point3D` | Point2D.`crossProduct(Point2D vector)` Computes cross product of the vector represented by this instance and the specified vector.
    `Point3D` | Point3D.`crossProduct(Point3D vector)` Computes cross product of the vector represented by this instance and the specified vector.
    `Point3D` | Point3D.`midpoint(double x, double y, double z)` Returns a point which lies in the middle between this point and the specified coordinates.
    `Point3D` | Point3D.`midpoint(Point3D point)` Returns a point which lies in the middle between this point and the specified point.
    `Point3D` | Point3D.`multiply(double factor)` Returns a point with the coordinates of this point multiplied by the specified factor
    `Point3D` | Point3D.`normalize()` Normalizes the relative magnitude vector represented by this instance.
    `Point3D` | Point3D.`subtract(double x, double y, double z)` Returns a point with the specified coordinates subtracted from the coordinates of this point.
    `Point3D` | Point3D.`subtract(Point3D 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 Point3D
    Modifier and Type | Method and Description
    --- | ---
    `Point3D` | Point3D.`add(Point3D point)` Returns a point with the coordinates of the specified point added to the coordinates of this point.
    `double` | Point3D.`angle(Point3D point)` Computes the angle (in degrees) between the vector represented by this point and the vector represented by the specified point.
    `double` | Point3D.`angle(Point3D p1, Point3D p2)` Computes the angle (in degrees) between the three points with this point as a vertex.
    `boolean` | BoundingBox.`contains(Point3D p)` Tests if the specified point is inside the boundary of `Bounds`.
    `abstract boolean` | Bounds.`contains(Point3D p)` Tests if the specified point is inside the boundary of `Bounds`.
    `Point3D` | Point3D.`crossProduct(Point3D vector)` Computes cross product of the vector represented by this instance and the specified vector.
    `double` | Point3D.`distance(Point3D point)` Computes the distance between this point and the specified `point`.
    `double` | Point3D.`dotProduct(Point3D vector)` Computes dot (scalar) product of the vector represented by this instance and the specified vector.
    `Point3D` | Point3D.`midpoint(Point3D point)` Returns a point which lies in the middle between this point and the specified point.
    `Point3D` | Point3D.`subtract(Point3D point)` Returns a point with the coordinates of the specified point subtracted from the coordinates of this point.

  - ### Uses of Point3D in javafx.scene

    Methods in javafx.scene that return Point3D
    Modifier and Type | Method and Description
    --- | ---
    `Point3D` | Node.`getRotationAxis()` Gets the value of the property rotationAxis.
    `Point3D` | Node.`localToParent(double x, double y, double z)` Transforms a point from the local coordinate space of this `Node` into the coordinate space of its parent.
    `Point3D` | Node.`localToParent(Point3D localPoint)` Transforms a point from the local coordinate space of this `Node` into the coordinate space of its parent.
    `Point3D` | Node.`localToScene(double x, double y, double z)` Transforms a point from the local coordinate space of this `Node` into the coordinate space of its scene.
    `Point3D` | Node.`localToScene(double x, double y, double z, boolean rootScene)` Transforms a point from the local coordinate space of this `Node` into the coordinate space of its scene.
    `Point3D` | Node.`localToScene(Point3D localPoint)` Transforms a point from the local coordinate space of this `Node` into the coordinate space of its scene.
    `Point3D` | Node.`localToScene(Point3D localPoint, boolean rootScene)` Transforms a point from the local coordinate space of this `Node` into the coordinate space of its scene.
    `Point3D` | Node.`parentToLocal(double parentX, double parentY, double parentZ)` Transforms a point from the coordinate space of the parent into the local coordinate space of this `Node`.
    `Point3D` | Node.`parentToLocal(Point3D parentPoint)` Transforms a point from the coordinate space of the parent into the local coordinate space of this `Node`.
    `Point3D` | Node.`sceneToLocal(double sceneX, double sceneY, double sceneZ)` Transforms a point from the coordinate space of the scene into the local coordinate space of this `Node`.
    `Point3D` | Node.`sceneToLocal(Point3D scenePoint)` Transforms a point from the coordinate space of the scene into the local coordinate space of this `Node`.

    Methods in javafx.scene that return types with arguments of type Point3D
    Modifier and Type | Method and Description
    --- | ---
    `ObjectProperty<Point3D>` | Node.`rotationAxisProperty()` Defines the axis of rotation of this `Node`.

    Methods in javafx.scene with parameters of type Point3D
    Modifier and Type | Method and Description
    --- | ---
    `Point3D` | Node.`localToParent(Point3D localPoint)` Transforms a point from the local coordinate space of this `Node` into the coordinate space of its parent.
    `Point3D` | Node.`localToScene(Point3D localPoint)` Transforms a point from the local coordinate space of this `Node` into the coordinate space of its scene.
    `Point3D` | Node.`localToScene(Point3D localPoint, boolean rootScene)` Transforms a point from the local coordinate space of this `Node` into the coordinate space of its scene.
    `Point2D` | Node.`localToScreen(Point3D localPoint)` Transforms a point from the local coordinate space of this `Node` into the coordinate space of its `Screen`.
    `Point3D` | Node.`parentToLocal(Point3D parentPoint)` Transforms a point from the coordinate space of the parent into the local coordinate space of this `Node`.
    `Point3D` | Node.`sceneToLocal(Point3D scenePoint)` Transforms a point from the coordinate space of the scene into the local coordinate space of this `Node`.
    `void` | Node.`setRotationAxis(Point3D value)` Sets the value of the property rotationAxis.

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

    Methods in javafx.scene.input that return Point3D
    Modifier and Type | Method and Description
    --- | ---
    `Point3D` | PickResult.`getIntersectedNormal()` Return the intersected normal of the picked 3d shape.
    `Point3D` | PickResult.`getIntersectedPoint()` Returns the intersected point in local coordinate of the picked Node.

    Constructors in javafx.scene.input with parameters of type Point3D
    Constructor and Description
    `PickResult(Node node, Point3D point, double distance)` Creates a new instance of PickResult for a non-3d-shape target.
    `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 Point3D in javafx.scene.transform

    Fields in javafx.scene.transform declared as Point3D
    Modifier and Type | Field and Description
    --- | ---
    `static Point3D` | Rotate.`X_AXIS` Specifies the X-axis as the axis of rotation.
    `static Point3D` | Rotate.`Y_AXIS` Specifies the Y-axis as the axis of rotation.
    `static Point3D` | Rotate.`Z_AXIS` Specifies the Z-axis as the axis of rotation.

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

    Methods in javafx.scene.transform that return types with arguments of type Point3D
    Modifier and Type | Method and Description
    --- | ---
    `ObjectProperty<Point3D>` | Rotate.`axisProperty()` Defines the axis of rotation at the pivot point.

    Methods in javafx.scene.transform with parameters of type Point3D
    Modifier and Type | Method and Description
    --- | ---
    `void` | Affine.`appendRotation(double angle, double pivotX, double pivotY, double pivotZ, Point3D axis)` Appends the rotation to this instance.
    `void` | Affine.`appendRotation(double angle, Point3D pivot, Point3D axis)` Appends the rotation to this instance.
    `void` | Affine.`appendScale(double sx, double sy, double sz, Point3D pivot)` Appends the scale with pivot to this instance.
    `Point3D` | Transform.`deltaTransform(Point3D point)` Transforms the relative magnitude vector represented by the specified `Point3D` instance by this transform.
    `Point3D` | Translate.`deltaTransform(Point3D point)`
    `Point3D` | Transform.`inverseDeltaTransform(Point3D point)` Transforms the relative magnitude vector represented by the specified `Point3D` instance by the inverse of this transform.
    `Point3D` | Translate.`inverseDeltaTransform(Point3D point)`
    `Point3D` | Transform.`inverseTransform(Point3D point)` Transforms the specified point by the inverse of this transform.
    `void` | Affine.`prependRotation(double angle, double pivotX, double pivotY, double pivotZ, Point3D axis)` Prepends the rotation to this instance.
    `void` | Affine.`prependRotation(double angle, Point3D pivot, Point3D axis)` Prepends the rotation to this instance.
    `void` | Affine.`prependScale(double sx, double sy, double sz, Point3D pivot)` Prepends the scale with pivot to this instance.
    `void` | Rotate.`setAxis(Point3D value)` Sets the value of the property axis.
    `Point3D` | Transform.`transform(Point3D point)` Transforms the specified point by this transform.

    Constructors in javafx.scene.transform with parameters of type Point3D
    Constructor and Description
    `Rotate(double angle, double pivotX, double pivotY, double pivotZ, Point3D axis)` Creates a three-dimensional Rotate transform with pivot.
    `Rotate(double angle, Point3D axis)` Creates a three-dimensional Rotate transform.

Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.