Interactive 3D Coordinate Projection
This project demonstrates a simple 3D visualization concept where a set of randomly generated points exist in three-dimensional space using X, Y, and Z coordinates. These points are projected onto a 2D image by applying a mathematical transformation that converts the 3D coordinates into screen positions. The image also displays three color-coded axes that represent the X, Y, and Z directions, providing a visual frame of reference for the orientation of the plotted points. Users can interact with the visualization by adjusting rotation values for each axis, which effectively rotates the entire coordinate system and regenerates the image from a different perspective. As the rotation values change, the plotted points appear to move and shift relative to the axes, creating the effect of viewing the same group of points from different angles in three-dimensional space.
Coordinates: [{"X":-6.8162, "Y":1.5537, "Z":-7.9933}, {"X":0.8185, "Y":3.529, "Z":-6.9032}, {"X":-4.7371, "Y":-1.42, "Z":-6.4579}, {"X":-5.4769, "Y":-6.1046, "Z":4.8972}, {"X":-0.6781, "Y":-4.1727, "Z":5.5203}, {"X":-0.0414, "Y":-6.967, "Z":6.2817}, {"X":-0.1028, "Y":-6.4586, "Z":-6.7998}, {"X":-1.9009, "Y":3.5318, "Z":6.6979}, {"X":-5.8724, "Y":7.9184, "Z":-4.7888}, {"X":-2.9901, "Y":-5.1183, "Z":-4.1046}, {"X":-3.5492, "Y":3.0483, "Z":-0.248}, {"X":2.9345, "Y":7.127, "Z":-1.8803}, {"X":6.5327, "Y":7.684, "Z":1.5551}, {"X":-7.7619, "Y":-1.9137, "Z":7.9131}, {"X":4.1031, "Y":1.7206, "Z":5.3592}, {"X":0.1411, "Y":3.44, "Z":3.4504}, {"X":-0.9144, "Y":4.3676, "Z":0.0728}, {"X":-6.4076, "Y":-7.7634, "Z":-2.645}, {"X":-2.6907, "Y":-1.9865, "Z":-1.6067}, {"X":-0.8831, "Y":1.0973, "Z":5.1127}, {"X":-4.4017, "Y":6.5692, "Z":-2.6951}, {"X":2.5343, "Y":7.8589, "Z":1.4115}, {"X":-3.0632, "Y":-1.0144, "Z":-6.9124}]