Creating primitives.


Implemented the creation of the basic primitives from the three.js library.

Changed the geometry creation code. Instead of a lot of switch-case, this code:

this.createGeometry = function( geometryType, params ){

	let geometry = new THREE[ geometryType ]();

	this.checkParams( params, geometry.parameters );

	let paramsArray = Object.values( params );

	geometry = new THREE[ geometryType ]( ...paramsArray );

	return geometry;


I’m currently studying IndexedDB. The created scene must be saved and exported. In editor three.js ( this is implemented, maybe I’ll take part of the implementation from there