We can reflect 3D objects to 2D plane. The process of doing this might be understandable by going over coordinate planes.
How can we determine where to put a point on a 2D coordinate plane? Let's say that we're expected to find the point (-2, 3). Think that our point is currently on origin. We need to translate it to given position. These are the steps we follow:
- Move the point 2 units with direction of x axis, in negative (-x) way.
- Move the point 3 units with direction of y axis, in positive (+y) way.
So we can apply exactly the same operations for 3D coordinate plane. However, another problem occurs this time. How can we do translations to the point, according to skewed axes?
We can handle it with basic trigonometry. Let's name the angle of our axis as alpha. With calculating sine and cosine values of alpha, we can get lengths and directions (positive or negative) for both horizontal and vertical movements.
Upon building this base operation logic, I made a playground where you can create, place and connect dots. Also you can track different aspects of objects by playing with axes angles. Besides you can use ready made objects, and save your own work. Here is the video for it:
Comments
Please log in or sign up to comment.