This is a java program to show the duality transformation of line and point. The transformation corresponds from line to point and point to line.
Here is the source code of the Java Program to Show the Duality Transformation of Line and Point. The Java program is successfully compiled and run on a Windows system. The program output is also shown below.
package com.maixuanviet.computationalgeometry; import java.util.Scanner; public class DualityTransformationofPointandLine { public static void performLineTransformation(double a, double b) { System.out.println("X: " + (b / a) + ", Y: " + (b * -1)); } public static void performPointTransformation(double x, double y) { System.out.println("y=" + (-1 * y / x) + "x +" + (-1 * y)); } public static void main(String[] args) { System.out .println("Perform what transformation.\n1. Line Transformation\n2. Point Transformation"); Scanner sc = new Scanner(System.in); int option = sc.nextInt(); switch (option) { case 1: System.out.println("Enter the coefficients of line <y=ax-b>"); double a = sc.nextDouble(); double b = sc.nextDouble(); performLineTransformation(a, b); break; case 2: System.out.println("Enter the coordinate of point <x, y>"); double x = sc.nextDouble(); double y = sc.nextDouble(); performPointTransformation(x, y); break; default: break; } sc.close(); } }
Output:
$ javac DualityTransformationofPointandLine.java $ java DualityTransformationofPointandLine Perform what transformation. 1. Line Transformation 2. Point Transformation 1 Enter the coefficients of line <y=ax-b> 1 2 X: 2.0, Y: -2.0 Perform what transformation. 1. Line Transformation 2. Point Transformation 2 Enter the coordinate of point <x, y> 2 -2 y=1.0x +2.0
Related posts:
Java Optional as Return Type
How to Convert List to Map in Java
String Joiner trong Java 8
Runnable vs. Callable in Java
Checked and Unchecked Exceptions in Java
Java Program to Implement Maximum Length Chain of Pairs
ExecutorService – Waiting for Threads to Finish
Spring Security 5 for Reactive Applications
Từ khóa static và final trong java
Java – Delete a File
Jackson – Unmarshall to Collection/Array
Java Program to Implement Pagoda
Cơ chế Upcasting và Downcasting trong java
Introduction to the Java ArrayDeque
Java Program to Represent Graph Using Incidence List
Receive email using POP3
Quick Guide to Spring Bean Scopes
JUnit 5 @Test Annotation
Java Program to Implement Horner Algorithm
Guide to the Volatile Keyword in Java
Java Program to Represent Graph Using Linked List
Java Program to Implement Fenwick Tree
Map Interface trong java
Hướng dẫn sử dụng biểu thức chính quy (Regular Expression) trong Java
List Interface trong Java
Initialize a HashMap in Java
Java Program to Represent Graph Using Incidence Matrix
Java Program to Implement Efficient O(log n) Fibonacci generator
Java Program to Implement the Schonhage-Strassen Algorithm for Multiplication of Two Numbers
Using the Map.Entry Java Class
Spring Security Remember Me
Lấy ngày giờ hiện tại trong Java