Use scroll to change perspective

Use ctrl + scroll to change yaw

Use shift + scroll to change yaw

Use alt + scroll to change yaw

Basics


Rotation

To rotate a point on cartesian system by theta angle, point vector is multiplied by rotation matrix.

(TODO...)

Perspective

(TODO...)

libs for 3D Math


Matrix3D.js

(TODO...)

Vector3D.js

(TODO...)

libs for 3D objects


Vertex3D.js

(TODO...)

Label3D.js

(TODO...)

Polygon3D.js

(TODO...)

libs for 3D World visualisation


Scene3D.js

(TODO...)

Camera3D.js

(TODO...)

Render3D.js

(TODO...)

Using the libs


Animation.js

(TODO...)

Model.js

Models definitions to use on scene.

Main.js

Creating scene, adding models, rotation camera & models, adding event listeners, render with renderer and start animation