3D Graphics
Introduction
When I was a child, I liked drawing cars. If you put a little angle, you really need to draw in three dimensions, I think that is the first time you are conscious of 3 dimensions.
The attractiveness of 3D graphics is that once you create data, you can see freely from any angle you like, and if you give data on the texture of the light source or object, it will be more faithful to the reality.
This page focuses on the mathematical calculation that is the basis of 3D graphics. Inner product / cross product of high school mathematics, trigonometric functions, etc. come out, but many of them are composed of addition and multiplication. Please read on without noticing.
I wrote the sample program in Java 8. We used JavaFX 8 for windows and drawing processing.
I'd appreciate it if you read this page and be interested in computing 3D graphics.