La clase Point2D es parte de JavaFX. Esta clase define un punto bidimensional en el espacio. La clase Point2D representa un punto 2D por sus coordenadas x, y. Hereda la clase java.lang.Object .
Constructor de la clase:
- Point2D (doble x, doble y) : crea un objeto point2D con las coordenadas x e y especificadas.
Métodos comúnmente utilizados:
Método | Explicación |
---|---|
distancia(doble x1, doble y1) | Calcula la distancia entre este punto y el punto (x1, y1). |
distancia(Punto2D p) | Calcula la distancia entre este punto y el punto p. |
es igual a (java.lang.Object obj) | Devuelve si este objeto es igual al objeto especificado o no |
obtenerX() | Devuelve la coordenada x del punto |
obtenerY() | Devuelve la coordenada y del punto |
código hash() | Devuelve un valor de código hash para el punto. |
Los siguientes programas ilustrarán el uso de la clase Point2D:
1. Programa Java para crear un objeto 2D de punto y mostrar sus coordenadas y encontrar su distancia desde el origen: En este programa creamos un objeto Point2D llamado point2d_1 usando sus coordenadas x, y como argumentos. Obtendremos los valores de x, y usando la función getX() , getY() y luego los mostraremos. También estamos calculando la distancia de los puntos desde el origen.
Java
// Java program to create a point 2D // object and display its coordinates // and find its distance from origin import javafx.geometry.Point2D; public class Point2D_1 { // Main Method public static void main(String args[]) { // Create a point2D object Point2D point2d_1 = new Point2D(20.0f, 150.0f); double x, y; // get the coordinates of the point x = point2d_1.getX(); y = point2d_1.getY(); // display the coordinates of the point System.out.println("x coordinate = " + x + ", y coordinate = " + y); // print its distance from origin System.out.println("distance from origin = " + point2d_1.distance(0, 0)); } }
Producción:
x coordinate = 20.0, y coordinate = 150.0 distance from origin = 151.32745950421557
2. Programa Java para crear 3 objetos Point2D y mostrar sus coordenadas y distancia desde el origen y verificar cuáles de los 3 puntos son similares y sus distancias entre dos puntos: En este programa creamos 3 objetos Point2D llamados point2d_1 , point2d_2 , point2d_3 pasando sus coordenadas x, y como argumentos. Obtenemos los valores x, y usando la función getX() , getY() y luego los mostramos. También estamos calculando la distancia del punto desde el origen y mostrándola para cada uno de los tres puntos. También estamos mostrando si dos puntos son iguales o no usando la función equals() y la distancia entre dos puntos usando la distancia()función.
Java
// Java program to create 3 Point2D 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.Point2D; public class Point2D_2 { // Main Method public static void main(String args[]) { // Create three point2D objects Point2D point2d_1 = new Point2D(120.0f, 50.0f); Point2D point2d_2 = new Point2D(120.0f, 50.0f); Point2D point2d_3 = new Point2D(200.0f, 120.0f); // Display the coordinates of the 3 points display(point2d_1); display(point2d_2); display(point2d_3); // Check whether any point is equal to other or not System.out.println("Point 1 equals Point 2 = " + point2d_1.equals(point2d_2)); System.out.println("Point 2 equals Point 3 = " + point2d_2.equals(point2d_3)); System.out.println("Point 3 equals Point 1 = " + point2d_3.equals(point2d_1)); // distance between two points System.out.println("Distance between point 1 and point 2 = " + point2d_1.distance(point2d_2)); System.out.println("Distance between point 2 and point 3 = " + point2d_2.distance(point2d_3)); System.out.println("Distance between point 3 and point 1 = " + point2d_3.distance(point2d_1)); } // display method public static void display(Point2D point2d) { double x, y; // get the coordinates of the point x = point2d.getX(); y = point2d.getY(); // display the coordinates of the point System.out.println("x coordinate = " + x + ", y coordinate = " + y); // print its distance from origin System.out.println("Distance from origin = " + point2d.distance(0, 0)); } }
Producción:
x coordinate = 120.0, y coordinate = 50.0 Distance from origin = 130.0 x coordinate = 120.0, y coordinate = 50.0 Distance from origin = 130.0 x coordinate = 200.0, y coordinate = 120.0 Distance from origin = 233.23807579381202 Point 1 equals Point 2 = true Point 2 equals Point 3 = false Point 3 equals Point 1 = false Distance between point 1 and point 2 = 0.0 Distance between point 2 and point 3 = 106.30145812734649 Distance between point 3 and point 1 = 106.30145812734649
Nota: Es posible que los programas anteriores no se ejecuten en un IDE en línea. Utilice un compilador fuera de línea.
Referencia: https://docs.oracle.com/javafx/2/api/javafx/geometry/Point2D.html
Publicación traducida automáticamente
Artículo escrito por andrew1234 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA