JavaFX  Point3D Class
Point3D class is a part of JavaFX. This class defines a 3dimensional point in a 3D space. The Point3D class represents a 3D point by its x, y, z coordinates.
Constructor of the class is:
 Point3D(double x, double y, double z): Creates a Point3D objects using the specified coordinates.
Commonly Used Methods:
Method  Explanation 

distance(double x, double y, double z)  Calculates the distance between this point and the specified point 
distance(Point3D p)  Calculates the distance between this point and the specified Point3D object 
equals(java.lang.Object o)  Returns a hash code value for the point. 
getX()  Returns the x coordinate 
getY()  Returns the y coordinate 
getZ()  Returns the z coordinate 
hashCode()  Returns a hash code for this Point3D object. 
Below programs will illustrate the use of the Point3D class:
 Java program to create a Point3D object and display its coordinates and find its distance from the origin: In this program we create a Point3D object named point3d_1 by passing its x, y, z coordinates as arguments. We get the x, y, z argument using the getX(), getY(), getZ() function and display it. We also calculate the distance of the point from the origin and also display it.
// Java program to create a point 3D
// object and display its coordinates
// and find its distance from origin
import
javafx.geometry.Point3D;
public
class
Point3D_1 {
// Main Method
public
static
void
main(String args[])
{
// Create a point3D object
Point3D point3d_1 =
new
Point3D(
20
.0f,
50
.0f,
70
.0f);
double
x, y, z;
// get the coordinates of the point
x = point3d_1.getX();
y = point3d_1.getY();
z = point3d_1.getZ();
// display the coordinates of the point
System.out.println(
"x coordinate = "
+ x
+
", y coordinate = "
+ y +
", z coordinate = "
+ z);
// print its distance from origin
System.out.println(
"Distance From Origin = "
+ point3d_1.distance(
0
,
0
,
0
));
}
}
chevron_rightfilter_noneOutput:
x coordinate = 20.0, y coordinate = 50.0, z coordinate = 70.0 Distance From Origin = 88.31760866327846

Java program to create 3 Point3D objects and display their coordinates and distance from the origin and check which of the 3 points are similar and their distances between two points: In this program we create 3 Point3D objects named point3d_1, point3d_2, point3d_3 by passing its x, y, z coordinates as arguments. we get the x, y, z argument using the getX(), getY(), getZ() function and display it. We also calculate the distance of the point from the origin and also display it for each of the three points. We also display whether any two points are equal or not using equals() function and also display the distance between two points using the distance function.
// Java program to create 3 Point3D objects and
// display their coordinates and distance from
// origin and check which of the 3 points are
// similar and their distances between two points
import
javafx.geometry.Point3D;
public
class
Point3D_2 {
// Main Method
public
static
void
main(String args[])
{
// create three point3D objects
Point3D point3d_1 =
new
Point3D(
20
.0f,
50
.0f,
70
.0f);
Point3D point3d_2 =
new
Point3D(
20
.0f,
50
.0f,
70
.0f);
Point3D point3d_3 =
new
Point3D(
200
.0f,
20
.0f,
90
.0f);
// display the coordinates of the 3 points
display(point3d_1);
display(point3d_2);
display(point3d_3);
// check whether any point is equal to other or not
System.out.println(
"Point 1 equals point 2 = "
+ point3d_1.equals(point3d_2));
System.out.println(
"Point 2 equals point 3 = "
+ point3d_2.equals(point3d_3));
System.out.println(
"Point 3 equals point 1 = "
+ point3d_3.equals(point3d_1));
// distance between two points
System.out.println(
"Distane between point 1 and point 2 = "
+ point3d_1.distance(point3d_2));
System.out.println(
"Distane between point 2 and point 3 = "
+ point3d_2.distance(point3d_3));
System.out.println(
"Distane between point 3 and point 1 = "
+ point3d_3.distance(point3d_1));
}
// Display Method
public
static
void
display(Point3D point3d)
{
double
x, y, z;
// get the coordinates of the point
x = point3d.getX();
y = point3d.getY();
z = point3d.getZ();
// display the coordinates of the point
System.out.println(
"x coordinate = "
+ x
+
", y coordinate = "
+ y +
", z coordinate = "
+ z);
// print its distance from origin
System.out.println(
"Distance From Origin = "
+
point3d.distance(
0
,
0
,
0
));
}
}
chevron_rightfilter_noneOutput:
x coordinate = 20.0, y coordinate = 50.0, z coordinate = 70.0 Distance From Origin = 88.31760866327846 x coordinate = 20.0, y coordinate = 50.0, z coordinate = 70.0 Distance From Origin = 88.31760866327846 x coordinate = 200.0, y coordinate = 20.0, z coordinate = 90.0 Distance From Origin = 220.22715545545242 Point 1 equals point 2 = true Point 2 equals point 3 = false Point 3 equals point 1 = false Distane between point 1 and point 2 = 0.0 Distane between point 2 and point 3 = 183.5755975068582 Distane between point 3 and point 1 = 183.5755975068582
Note: The above programs might not run in an online IDE. Please use an offline compiler.
Reference: https://docs.oracle.com/javafx/2/api/javafx/geometry/Point3D.html
Recommended Posts:
 JavaFX  Tab Class
 JavaFX  Pos Class
 JavaFX  HTMLEditor Class
 JavaFX  ColorAdjust Class
 JavaFX  VBox Class
 JavaFX  AnchorPane Class
 JavaFX  MotionBlur Class
 JavaFX  DropShadow Class
 JavaFX  FlowPane Class
 JavaFX  Pane Class
 JavaFX  HBox Class
 JavaFX  BorderPane Class
 JavaFX  Group Class
 JavaFX  InnerShadow Class
 JavaFX  SepiaTone Class
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.